Ⓜ️
ローカルでMisskeyインスタンス建てる on ラズパイ4 Docker編
最近話題の分散型SNS「Misskey」のインスタンスをラズパイで建ててみます。
環境
ハードウェア
- Raspberry Pi 4 4GB
- ブート用SSD 500GB(USB接続)
ソフトウェア
- Ubuntu Server 22.10 64bit
- Misskey v13.3.0
やるぞ
基本はここ↓に書かれている内容です
事前準備
- Dockerのインストール
リポジトリのセットアップ
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