注意

この記事は自分用メモです。この記事による一切の損害に責任を負いません。

この記事はCent OS7用です。

大まかな手順

let’s Encryptで鍵を取得

nginxをinstall

/etc/nginx/conf.d/mastodon.confに

https://github.com/tootsuite/documentation/blob/master/Running-Mastodon/Production-guide.md

のnginxの部分のコードをコピペ

ドメイン名などを自分の環境に合わせて変更

githubからmastodonのtar.gzを持ってきて解凍、任意のディレクトリに置く

dockerをinstall

docker-composeをinstall

cp .env.production.sample .env.production

sudo docker-compose run –rm web rake secretを三回やって3つの鍵を取得

.env.productionを編集、取得した3つの鍵をそれぞれPAPERCLIP_SECRET, SECRET_KEY_BASE, OTP_SECRETに設定

同じくドメイン等も変更

sudo docker-compose build

sudo docker-compose run –rm web rails db:migrate

sudo docker-compose run –rm web rails assets:precompile

sudo docker-compose up -d

sudo systemctl start nginx