Docker
mastodon

【知識不要】3分でローカルに構築できるmastodon

More than 1 year has passed since last update.


3分で作る mastodon

mastodon サーバの構築に挫折したけど使ってみたい人向け。

Docker や Ruby(rails), SMTP の知識もいりません。

ローカルホストだけではなく同じネットワーク環境内から参照できます。

グループ内で遊んでみるのに最適です。

https://github.com/algas/mastodon-local


必要なもの


  • macOS (たぶん Linux でも OK、Windows は動くかもしれないけどテストしてない)

  • Docker


セットアップ

ローカル環境で Docker が動いているものとします。


  1. リポジトリからコードを取ってきます。

    git clone https://github.com/algas/mastodon-local.git

  2. セットアップスクリプトを実行します。

    cd mastodon-local && ./setup.sh

  3. サーバを起動します。

    ./run.sh

以上で完了です。


初期登録(mastodon)


  1. ブラウザで以下にアクセスします。

    http://localhost:3000/about

  2. ユーザ名、メールアドレス、パスワードを入力し、「参加する」をクリックします。

  3. ブラウザで以下にアクセスします。

    http://localhost:1080

  4. 届いたメールを開き、「メールアドレスの確認」リンクを踏みます。

  5. ブラウザで以下にアクセスします。

    http://localhost:3000/auth/sign_in

  6. 登録時に使ったメールアドレスとパスワードを入力します。

  7. ようこそ mastodon へ!


サーバの起動と停止


  • サーバ停止

    ./stop.sh


  • サーバ起動

    ./run.sh


注意点


  • 公開環境では使わないでください。セキュリティ的に残念な状態です。

  • 他の mastodon インスタンスとつなぐ想定はしていません。

  • メール(SMTP)サーバとして mailcatcher というスタブを使っています。外部にはメール送信されません。当然メール通知も使えません。