akkomaを立てた話

この記事は、Fediverse (2) Advent Calendar 2022 の12日目の記事です。

前日の記事は玉城環さんの『いっそ0円おひとりさま鯖始めてみませんか』になります。

さて、私はPleromaのpl.8mitsu.netとMisskeyのmi.8mitsu.netの2つのお一人様サーバーを持ち、@8mitsu@mi.8mitsu.netをメインアカウントとして運用していますが、そのほかに登録開放中サーバーとして、特撮全般がテーマのMastodonサーバー、『滅亡迅雷.net』(https://metsubo-jinrai.net)と、アクティブユーザーが少なくて軽いことだけがウリの汎用Misskeyインスタンス『みすきーらいふ!』(https://misskey.life)を運用しています。両方とも登録開放中なので興味のある方は登録してみてください。特に『みすきーらいふ!』はユーザーを増やしたいと思っているので、Mastodonは使ってるけどMisskeyは使ったことないという人は是非登録して触ってみてほしいです。Fediverseを構成しているとはいえ設計思想が全く異なるので面白いです。

ちなみにこの2つのサーバー/インスタンスについては、以下の記事で書きましたので併せて読んでいただけると幸いです。

MastodonサーバーとMisskeyインスタンス作った件(その1)
MastodonサーバーとMisskeyインスタンス作った件(その2)

さてここまでお読みいただいた方は「こいつはサーバー立てるのが趣味なんやな」と思われたでしょうが、まさにそのとおりです。今回はPleromaのフォークであるakkomaのインスタンスを立てたので、その話をしたいと思います。

Pleromaは公式のインストール手順通りではなかなか入らず苦労しましたが、akkomaに関してはほぼ公式のインストール手順通りにやれば入るので簡単です。簡単ですが、いくつか罠があり、ハマったのでそのことについて書きたいと思います。

Ubuntuに入れるなら22系じゃないとダメ

Ubuntu20系ですと、aptでElixirをインストールすると1.9.1が入ります。akkomaでは1.12以上を必須(1.13以上推奨)となっているので動きません。Ubuntu22系ですと、1.12が入るので動きます。

ASDF使って1.14入れたらいいのでは?とも思いました。もちろんやってみました。が、ASDFで入れると通常のパスとは異なる場所に入るためうまく動きませんでした……。

特定環境下でコンパイルがABENDする

これは多分CPUコアが1コアだったのが原因じゃないかなぁと思っているのですが、特定環境下ではコンパイルが途中でABENDします。ConoHaの1Gプランではすんなりインストールできました。

S3設定がうまくいかない

PleromaのフォークなんだしPleromaの設定まんまでいけるやろと思っていたんですがダメでしたね。色々やってもダメだったので諦めてメディアはローカルに保存することにしました。

おわりに

サーバー立てるのが趣味といいつつ、細かいトラブルシューティングが苦手な私を許しておくれ。Misskeyはお一人様を1年間運用した実績があるのと、ある程度柔軟に拡張できる構成にしてあるんで、『みすきーらいふ!』をよろしくお願いします。