ここまでで、以下のような感じになっていると思います。download」ボタンからソースコードをダウンロードしてください。nanoはmacのテキストエディタなので、それ以外の場合は適当なテキストエディタでご確認ください。実際にファイルをクリックして開いていも大丈夫ですが、保存時の文字コードには気をつけてください。.env.production環境ファイル(.env.production)をテキストエディタで確認したら、保存せずに閉じます。docker-compose.ymlの編集コンテナを落としてもTootや設定が残るように、docker-compose.ymlでvolumesの設定を行います。これで紐付けられたローカルのディレクトリにTootなどのデータが残るようになります。yaml形式のファイルなので、インデントはタブではなくスペースとなります。#マークを「削除」してvolumesの設定を有効化します。インデントには気をつけてください。./redis:/data次に、ローカルにて、紐付けられるpostgressディレクトリ,radisディレクトリを作成しておきます。次にMastodonのDockerイメージを作成します。docker-composeというコマンドが使えるようになっていると思いますので、そのままMastodonのイメージを作成しておきます。Mastodonのイメージを作成しておきます。「OTP_SECRET」の5つだけです。各項目の設定を一つ一つ埋めていきます。STEP2.3.6にて変更した5箇所全景を確認します。変えるHTTPSが絶対的に推奨されていますが、少し手間なので横着してfalseに設定します。secretにて鍵(鍵となる文字)を作成し、それを一つ一つ埋めていくことになります。残りのSECRET_KEY_BASE(STEP.2.3.4)、OTP_SECRET(STEP.2.3.5)も同じ方法になりますので、同じコマンドを3回繰り返すことになります。最初の実行時だけ、コンポーネントのインストールがありますので、少し時間がかかります。secret上記のコマンドを実行すると、以下の画像のように長い文字列が表示されますので、まるまるコピーします。作成された文字列をコピーして、PAPERCLIP_SECRETにセットします。セットする先程と同様にコマンドを再度実行します。2回目なのですぐに鍵が作成・表示されます。secret同様に鍵をコピーしてSECRET_KEY_BASEにセットします。作成された文字列をコピーして、SECRET_KEY_BASEにセットします。セットする最後の鍵の作成です。同様にコマンドを実行し鍵を作成します。secret同様に鍵をコピーしてOTP_SECRETにセットします。作成された文字列をコピーして、OTP_SECRETにセットします。OTP_SECRET=1278bb3a5a2*****************93655d0f6eb15(これもサンプルです)以上で.env.productionファイルの設定は完了です。保存して閉じてください。こんな感じになると思います。データベースを作成する。以下のコマンドでデータベースを作成します。アセットファイルの作成スタイルシートやアイコンや画像など、アセットを作成します。assets:precompileアセットファイルの作成には時間がかかりますので、少しお待ちください。準備がととのいましたので、Mastodonを起動させます。up起動に少し時間がかかりますが、起動が無事終了したらhttp://localhost:3000/aboutにアクセスしてください。ログイン画面が表示されると思います。以上でローカルでMastodonを動かすことができるようになりました。以下の方法でMastodonを停止します。Mastodonの再起動Mastodonをstopで停止した場合は、startで再起動します。トラブルシューティングスタイルシートが反映されていない。Mastodonを起動してもスタイルシートなどが反映されていない時は、一度コンテナを停止させて、再度アセットファイルを作り直し、立ち上げてみてください。-dあとはログイン画面等にアクセスしてみてください。無事Mastodonの起動を確認できたら、Mastodonのログイン画面にて、「ユーザー名」「メールアドレス」「パスワード」を入力します。いずれも後で使用しますので覚えておいてください。全て入力し終えたら、「参加する」ボタンを押して次のログイン画面に進みます。無事アカウントが作られると、ログイン画面に変遷します。この状態では、まだメールアドレスを入力しないでください。通常であればSTEP.6.1で設定したメールアドレスに認証用のメールが届くのですが、ローカルかつメール設定をしていませんので、ターミナルから手動で認証をおこないます。USER_EMAIL=アカウント作成時に登録したメールアドレスこれで、ログインできるようになりましたが、もう一つ管理権限を付与しておきます。USERNAME=アカウント作成時に登録したユーザー名これで、管理権限をもってログインすることができるようになりました。メールアドレスとバスワードを入力してログインしてください。詳しくは、管理者ガイドをご確認ください。初期設定など無事ログインできると、次のような画面に変遷します。画面右メニューの「ユーザー設定」から、使用する言語の設定や、データのインポート/エクスポートが可能です。他インスタンスに引っ越したくなったり、逆に他インスタンスから自分だけのインスタンスに移動したくなったときは、こちらを利用します。Mastodonの使い方は別サイトをご参照ください。最後にここまで長々と解説してきましたが、なれると数分で構築できます。なにか不明なエラーがでたり、解決できそうに無いときは、一度ディレクトリをまるまる削除して、ソースコードのダウンロードからビルドしても良いと思います。ほんとDockerとMastodonの製作者に感謝です!「ローカルでMastodonを動かしてみる」は以上となります。ここまで読んでいただきありがとうございました。Vagrantのインストールのほうが簡単そうだと感じましたが気にしません。コメントをキャンセルメールアドレスが公開されることはありません。AGENCY.GOOQgooq.jp秋田パンフレット製作.comを見るパンフレット、会社案内、採用ツールの制作なら秋田パンフレット制作.comakita-panph.comai-create.net。