これから、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 ~/liverbenv install 3.1.2rbenv local 3.1.2
古いMastodonの場合はこれみて。https://blog.noellabo.jp/entry/2022/05/17/232935#mastodon