ここ数週間お一人様マストドンonラズパイしていますが、さほど問題は出ていないかと思います。
ほとんどフォローしない&フォロワーもない状態ですので、参考にならないかもしれませんが、、、
Dockerは使わない
ただでさえ非力なラズパイを、仮想環境での処理はかわいそうな気がするので、今回はDockerを使わないで専用機にしてみたいと思います。
導入手順
without-Dockerな手順はすべてドキュメントに書かれています。
設定は基本的にDocker使用時と同じです。
ほとんどはドキュメント通りに進めればうまくいくのですが、ラズパイ用の修正点があったので以下にまとめます。
ffmpeg
Debian系がいろいろあってffmpegのapt-getに対応していないようですのでセルフビルドを行います。
以下サイトを参考に進めればうまくいきます。
http://d.hatena.ne.jp/embedded/20151011/p2
postgres
ドキュメントは以下のようになっていますが、
sudo apt-get install postgresql postgresql-contrib
私はうまくいかなかったので以下のようにしました。
sudo apt-get install postgresql-9.4 postgresql-contrib
rbenv
ラズパイでのrbenvは以下Qiitaが参考になります。
http://qiita.com/u6k/items/ffb0265f6cbb58f2227d
メール認証
私は普通にメールで認証を行いましたが、メール設定をしなくても以下コマンドでいけると思います。
RAILS_ENV=production bundle exec rails mastodon:confirm_email USER_EMAIL=info@example.com
管理者権限
/home/username/liveに入って以下コマンドで指定userに管理者権限を与えることができます。
RAILS_ENV=production bundle exec rails mastodon:make_admin USERNAME=user名
お一人様でいきましょう
お一人様にする予定でしたらSINGLE_MODEの設定と新規登録の無効化(admin設定)をするといいですね。
参考: http://qiita.com/sawanoboly/items/c7d6b913fd5455fb0f36
認証終えたらメール設定を適当にしてしまう方法もあります。
とりあえず快適です
mastodon用アプリ、Pawooでも問題なく動いています。
ただしサーバがローカルにあるため、wi-fiに繋げてドメイン入力で見に行くと接続に失敗します。
hostsの設定が必要なんでしょう。
サーバ関係に疎いため穴がたくさんありそうで怖いですが、とりあえず運用できそうな感じです。
ちなみにこちらが私のmastodonアカウントです。
https://mstdn.hisurga.com/@hisurga