LoginSignup
20
17

More than 5 years have passed since last update.

Raspberry Pi 3をmastodon専用機にする

Posted at

ここ数週間お一人様マストドン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

認証終えたらメール設定を適当にしてしまう方法もあります。

とりあえず快適です

スクリーンショット 2017-05-02 6.28.06.png

mastodon用アプリ、Pawooでも問題なく動いています。

ただしサーバがローカルにあるため、wi-fiに繋げてドメイン入力で見に行くと接続に失敗します。

hostsの設定が必要なんでしょう。

サーバ関係に疎いため穴がたくさんありそうで怖いですが、とりあえず運用できそうな感じです。

ちなみにこちらが私のmastodonアカウントです。
https://mstdn.hisurga.com/@hisurga

20
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
17