AWS lightsail Ubuntuでmastodonサーバーを建てました

基本的にはこちらのサイトを見ながら建てました。

Mastodon(マストドン)サーバーの立て方を分かりやすくご紹介!

大変だったのは、まずマストドンの建て方は何通りもあって情報が散乱していること。結局上記のサイトに流れ着いて無事にできたのですが、サーバースペックが$10プランじゃないと厳しい。なのでもっとお得に建てることも可能ですが、その場合はもっと大変そうでした。

あと、足りなかったのは、UbuntuにNginxが入ってなかったのでエラーになったこと。そこで事前に入れる必要がありました。

$ sudo apt update
$ sudo apt install nginx

インストールはするものの、その後はマストドンのほうからNginxを起動するのでインストールしたあと止める必要がありました。

$ sudo systemctl stop nginx
$ sudo systemctl disable nginx

その後はだいたいその通りに設定していけば無事にインストールして起動しました。

https://3elkmstdn.com/about

あと、SSL証明書の更新を自動でやりたいところ。これはこのスクリプトをcronで80日毎に回すようにしました。

 $ docker-compose run --rm certbot certonly --webroot -w /var/www/html -d 3elkmstdn.com