48 lines
1.6 KiB
Markdown
48 lines
1.6 KiB
Markdown
|
+++
|
||
|
date = "2024-07-17"
|
||
|
tags = ["bluesky","atproto"]
|
||
|
title = "bluesky self-hostの最新事情"
|
||
|
+++
|
||
|
|
||
|
現在、blueskyのself-hostは`bsync`,`dataplane`をどうにかする必要があります。これは最新版を動かしたい場合の話です。
|
||
|
|
||
|
これに取り組んでいるのが[itaru2622](https://github.com/itaru2622)さんです。この人が現在のbluesky self-host最先端だと思われます。
|
||
|
|
||
|
以下のpatchをベースに動く[docker image](https://hub.docker.com/u/itaru2622)を公開されています。
|
||
|
|
||
|
- https://github.com/itaru2622/bluesky-selfhost-env
|
||
|
- https://hub.docker.com/u/itaru2622
|
||
|
|
||
|
現在、問題があるのは`bsky`なので、それらを置き換えればよいでしょう。`bgs`が上手く動作しない場合はそれも置き換えてください。
|
||
|
|
||
|
```yml
|
||
|
bsky:
|
||
|
ports:
|
||
|
- 2584:2584
|
||
|
image: itaru2622/bluesky-atproto-bsky
|
||
|
restart: always
|
||
|
env_file:
|
||
|
- ./envs/bsky
|
||
|
volumes:
|
||
|
- ./data/bsky/:/data/
|
||
|
#- ./repos/bsky.js:/app/services/bsky/api.js:ro
|
||
|
command: node --enable-source-maps api.js
|
||
|
depends_on:
|
||
|
database:
|
||
|
condition: service_healthy
|
||
|
redis:
|
||
|
condition: service_healthy
|
||
|
bsky-fix-permission:
|
||
|
condition: service_completed_successfully
|
||
|
#healthcheck:
|
||
|
# test: "wget -q --spider http://localhost:2584/xrpc/_health"
|
||
|
# interval: 5s
|
||
|
# retries: 20
|
||
|
#build:
|
||
|
# context: ./repos/atproto/
|
||
|
# dockerfile: services/bsky/Dockerfile
|
||
|
```
|
||
|
|
||
|
なお、私は昔のdbのままだと`app.bsky.actor.getProfile`が動作しなかったので、postgresを退避してイチから作り直す必要があるかもしれません。
|
||
|
|