🚪
Misskeyサーバー診断ツールを作ってみた
本サイトにはプロモーションが含まれています。 Update: 2023-12-18
/adventar #selemiss

この記事は、最終更新日から1年以上経過しています。

この記事はMisskey Advent Calendar 202318日目の記事です。

こんにちは、NagiCat(@[email protected])です。アドカレに登録したものの、記事として話せる何かを持っていなかったので、サーバー診断ツールを作ってみました。

ツール紹介

*画像は開発時の物です。

Selemissという、簡単な質問に答えるだけで求める話題に近いサーバーの一覧を表示してくれるツールを作りました。Misskeyを始めようとしている方や、他のサーバーにも参加してみようか迷っている方の役に立てればと思っています。

各サーバーの概要とタイムラインを見て私が勝手に分類しているため、実情と異なる可能性は十分にあります。

ツールページ

Selemiss Link⇗

本題は以上ですが、これで終わらせてしまうのもどうかと思うのでなんか書きます。

分散型SNSのいろいろ

分散型SNSはMisskeyのような短文投稿型のソフトウェア以外にも、様々なソフトウェアがあります。(この中で紹介するソフトウェアはMisskeyからフォローすることができます。)

Mastodon

Mastodonは、Misskeyと同じ短文投稿型のソフトウェアです。

Misskeyのように投稿にリアクションをつけたり、MFMで遊べるといった機能がないため全体的に落ち着いたソフトウェアです。Misskeyは少し落ち着かないという人には良い場所かもしれません。あと使い勝手はともかく公式アプリがあります。

サーバー例

Mastodon Japan Server Link⇗

PeerTube

PeerTubeはYoutubeの代替として利用可能*な、動画共有を主とするソフトウェアです。

Misskeyで共有するには少し大きな動画ファイルを共有するために利用したり、ライブ配信も可能なので作業配信をしたりできます。

*多くのサーバーでは包括契約を結んでいないので、Youtubeと同じ感覚でJASRACやNexToneが管理する楽曲で「歌ってみた」などを投稿すると著作権違反になります。

サーバー例

FediMovie Link⇗

Pixelfed

Pixelfedは、Instagramのように画像共有を主とするソフトウェアです。

私には遠い世界のソフトウェアなので詳しく話せることはありません。ご飯の写真や、風景の写真などを投稿すると...いいのかな?

サーバー例

Pixelfed.tokyo Link⇗ Fedisnap Link⇗

サーバーの話

日々神*川*警の襲来に怯えながら、Misskey.moe(nijimiss.moeではありません。)というクソデカ主語のくせに招待制なMisskeyサーバーを管理しています。

サーバー構成

サーバー構成は大体こんな感じです。変なことをしていないので面白さはありません。

Cloudflareを経由してVPSを設置している、小規模なサーバーとして定番的な構成です。VPSは2Core, RAM2GB(+SWAP), ROM50GBといったスペックです。リレーに参加しているので50GBのROMは少しきついですが、なんとかなっています。

バックアップは毎日データベースのみ行っています(データベースだけは守れと村上さんが言っていたので)。復元テスト?ちょっと何言ってるかわからない。

AWSなどのクラウドサービスは請求額がとんでもないことになりそうなので使っていません。営利目的でも、命がかかっている物でもないので、サーバーの冗長化は特に行っていません。壊れるときは壊れます。いつ壊れても対応できるように、エラーページと410 Goneを出す準備は完璧です。

維持費用

サーバーの維持費用は以下の通りです。

項目金額
サーバー900JPY
ドメイン170JPY
バックアップ300JPY
メール130JPY
Cloudflare0USD
Cloudflare R20USD
合計1,500JPY

これだけの費用をかけてわざわざSNSやってるの、ちょっと馬鹿っぽい。

個人サーバーを建てるなら

個人利用のMisskeyサーバーを建てる場合、最低で月800~900円は必要です。もっと費用を抑えたいという方は、いくつかの機能が制限されますがdolphin(めいどるふぃん)を利用すると月500円程度で建てられます(多分)。

ここまでお付き合いいただき、ありがとうございました...ノシ

新規投稿

🚪
Misskeyサーバー診断ツールを作ってみた 2023-12-18
🚪
Selemiss v0.0.2 2023-11-30
📄
⇐prev Selemiss v0.0.2