+++ 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を退避してイチから作り直す必要があるかもしれません。