Ⓜ️

ローカルでMisskeyインスタンス建てる on ラズパイ4 Docker編

2023/02/03に公開

最近話題の分散型SNS「Misskey」のインスタンスをラズパイで建ててみます。
https://join.misskey.page/ja-JP/

環境

ハードウェア

  • Raspberry Pi 4 4GB
  • ブート用SSD 500GB(USB接続)

ソフトウェア

  • Ubuntu Server 22.10 64bit
  • Misskey v13.3.0

やるぞ

基本はここ↓に書かれている内容です
https://misskey-hub.net/docs/install/docker.html

事前準備

  • Dockerのインストール

https://docs.docker.com/engine/install/ubuntu/

リポジトリのセットアップ

cloneとcheckout

バージョンのタグは適宜書き換えてください

git clone -b master https://github.com/misskey-dev/misskey.git
cd misskey
git checkout -b refs/tag/13.3.0

コンフィグ設定

デフォルトの設定をコピー

cp .config/docker_example.yml .config/default.yml
cp .config/docker_example.env .config/docker.env
cp ./docker-compose.yml.example ./docker-compose.yml

設定をいい感じに編集

.config/default.yml
# Final accessible URL seen by a user.
- url: https://example.tld/
+ url: http://localhost:3000
~~~~略~~~~
# Proxy for HTTP/HTTPS
- # proxy: http://127.0.0.1:3128
+ proxy: http://127.0.0.1:3128

プロキシのコメントアウト削除は、勝手に変なインスタンスと連合しないようにやっておくと良いらしい

ビルド

気長に待つ。

sudo docker compose build
sudo docker compose run --rm web pnpm run init

動かす

http://localhost:3000で表示しないと画像などのフルパスが崩れるので、SSHで接続している場合はポートフォワーディングなどをしてやるとよい

sudo docker compose up -d



楽しい🥰🥰

で、重さはどうなのよ


お一人様インスタンス連合無しで色々操作しているときにこの程度

人数や連合が増えてくると少しキツイかもしれない

トラブルシューティング

画像がアップロードできない

./filesフォルダに書き込み権限を設定してあげる

Discussion