これから、Ubuntu 22.04 LTSでMastodonを動かす機会が増えてくると思いますが、はまったやつを2点、共有しておきます。

■ /home/mastodonのパーミッションが変わり、Mastodonのフロントリソースが読み込めない

Ubuntu 21.04からだそうですが、ホームディレクトリのデフォルトのパーミッションが755から750になっています。

これにより、nginxが/home/mastodon以下を読めず、cssやjsなどが404になります。

sudo chmod 755 /home/mastodon

しちゃっていいんじゃないかな。

■ OpenSSL 3.0環境なのでruby 3.1より前のビルドに失敗する

現行のMastodonはruby 3.1まで大丈夫(とかいてある)ので、3.1.2に変えちゃいます。

cd ~/live
rbenv install 3.1.2
rbenv local 3.1.2

古いMastodonの場合はこれみて。
blog.noellabo.jp/entry/2022/05

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。