構図: 戦術的な北欧の鎧をまとった NordBastion のホッキョクグマのマスコットが、輝く広場の台座に立ち、フェディバース星座のように周回する小さな照らされたランタンインスタンスのクラスター、フィヨルドの夜にそれらを繋ぐオーロラマゼンタのフェデレーションの糸、マストドンマンモスのシルエットがマスコットの傍らで静かに休む
ユースケース・Mastodon インスタンス · 2026年更新

あなたのコミュニティ。
あなたの管轄で。デフォルトでフェデレート。

Mastodon インスタンスは、あなたが維持する小さな広場です。月額 $23.90 の Ravelin は、約 100 人のアクティブユーザー向けに Docker Compose スタック ── Mastodon 4.x + Postgres + Redis + Sidekiq ── を実行し、より広いフェディバースにフェデレートし、デフェデレーションの判断はあなただけのものです。

要点
  • 01

    月額 $23.90 の Ravelin は約 100 人のアクティブユーザー向けに Mastodon 4.x + Postgres + Redis + Sidekiq を快適に実行、Bulwark は 1000 人以上向け。Garrison は個人インスタンスのセットアップに適合。

  • 02

    KYC なしの登録は、管理者の身元を脅威モデルから外します。暗号通貨課金、インスタンスを法的氏名に紐付ける登録カードなし。

  • 03

    北欧管轄(DMCA 風の自動削除なし)、健全なフェデレートインスタンスがアウトバウンドで送出する 1 日 100〜300 GB を吸収する無制限アップリンク。

なぜわざわざ?

なぜ そもそもインスタンスをセルフホストするのか。

既存の Mastodon インスタンスに参加するのは、95 % のユーザーにとって正しい選択です ── よく運営されているものを選び、投稿し、フォローして、おしまい。自分のインスタンスを運用するのは別の話です: あなたは小さな広場の管理者になり、参加する人々はあなたのモデレーション判断と稼働率にサインアップします。要点は規模ではなく主権です。

セルフホスティングはまた、インスタンスが運営者より長く存続することを保証する唯一の方法でもあります。ボランティアが構築する公共財インスタンスは半減期を持ちます ── 燃え尽き、資金ギャップ、唯一の管理者の引退 ── そしてユーザーアカウントはインスタンスドメインとともに移動します。自分で運用することは、ハンドル、フォロワー、アーカイブが、あなたが制御するドメインとデータベースに紐付けられることを意味します。

Docker Compose デプロイメントは運用の物語を実用的にします: Mastodon は公式 compose テンプレートを提供し、Postgres と Redis はコモディティ、Sidekiq はダッシュボードで読めるキューです。残る難所はメールリレーの配信性とモデレーションです ── 両方とも、手を振って済ますのではなく、以下で明示的に名指しします。

正しい問いは抽象的な「参加するかセルフホストするか」ではなく ── 「自分が所有する広場で発言したいのか、誰か他人が所有するものの中で机を借りたいのか」です。答えが前者なら、このページの残りはそのレシピです。

サイジング

仕事に適した NordBastion ティア。

健全な外向きフェデレーションを持つ約 100 人までのアクティブに投稿する日次ユーザーを抱えるコミュニティインスタンスには、Ravelin(月額 $23.90、8 vCPU、16 GB、480 GB NVMe)がスイートスポットです。8 コアはフェデレーションバースト時に Sidekiq ワーカープールを快適にカバーし、16 GB の RAM は Postgres バッファ、Redis、ウェブティア、いくつかの Sidekiq キューを、スワップに触れることなく保持します。

アクティブユーザー約 300 人を超える、または Sidekiq の処理ジョブ / 秒が持続的に 100 を超えると、Bulwark ティアが稼ぎを果たします ── Sidekiq の並列性のためのより多くのコア、Postgres 共有バッファのためのより多くの RAM、コミュニティがフェデレートタイムライン全体の全文検索を望むなら 2 コアを Elasticsearch に専用化する自由。

単一ユーザーまたは親しい友人限定の個人インスタンス(アクティブアカウント約 10 未満、フェデレーションを狭く保つ)には、Garrison(月額 $11.90、4 vCPU、8 GB、240 GB NVMe)が完全に実現可能です ── 特に Mastodon より軽量な Pleroma/Akkoma や Sharkey に向きます。制約は CPU ではなくメディアストレージの成長です。初日から外部オブジェクトストレージへのメディアオフロードを予算化してください。

これらのいずれでもないもの: ファーストパーティ写真 CDN を備えた Instagram 規模のインスタンス。Mastodon はそのワークロード向けに設計されていません。プロトコルはフェデレートされた中小コミュニティで輝きます。当社のティアガイダンスはその実像を反映しています。

セットアップ

新規 VPS から最初のフェデレート投稿まで。6 ステップ、約 90 分。

概略スケッチ ── 環境変数とチューニングノブの典型的な参考資料は引き続き上流の joinmastodon.org 管理者ガイドです。

  1. 01

    Docker + Compose

    公式 Docker エンジン + Compose v2 プラグイン。レガシーのディストリビューションパッケージは飛ばしてください。上流リポジトリの方が現行に近いです。

    curl -fsSL get.docker.com \
      | sh
    apt install \
      docker-compose-plugin
  2. 02

    Mastodon をクローン

    リポジトリは典型的な docker-compose.yml を提供します。main を追跡するのではなく、最新の安定 v4.x タグに固定してください。

    git clone \
      https://github.com/mastodon/mastodon
    cd mastodon
    git checkout v4.3.0
  3. 03

    .env.production を生成

    セットアップウィザードは対話的にシークレット、DB 認証情報、SMTP ブロックを書きます。ここでトランザクショナルメールプロバイダーを選択してください ── 後回しにしないでください。

    docker compose run --rm \
      web bin/setup
    # .env.production を書く
  4. 04

    Caddy または nginx 経由の TLS

    Caddy は最も摩擦の少ない選択肢です ── Caddyfile 1 行、自動 Let's Encrypt。お好みなら nginx + certbot が古典的経路として残ります。

    # Caddyfile
    social.example.org {
      reverse_proxy localhost:3000
    }
  5. 05

    スタックを起動

    ウェブティア、Sidekiq、Streaming、Postgres、Redis が一緒に起動します。ログを tail し、最初のフォローから数秒以内にフェデレーショントラフィックが開始するのを観察してください。

    docker compose up -d
    docker compose logs -f web sidekiq
  6. 06

    管理者を作成

    tootctl CLI 経由で最初のユーザーを管理者に昇格します。次に管理者 UI が登録モード(オープン / 承認必須 / 招待制)を公開します ── 安全なデフォルトとして承認必須を選択してください。

    docker compose exec web \
      bin/tootctl accounts modify \
      <username> --role Owner
この仕事になぜこのホストか

Mastodon インスタンスに 特に NordBastion がふさわしい理由。

KYC 不要

あなたの管理者名はインスタンスの一部ではありません。

Mastodon 管理者はモデレーションレポート、削除要請、時折の GDPR データ主体要請を受け取ります。そのほとんどは日常的、いくつかはそうではありません。脅威モデルが重要です。クレジットカードではなくメール + 暗号通貨で登録することは、「social.example.org の管理者」から法的氏名へのカード発行会社の紙の痕跡が存在しないことを意味します。インスタンスは前払い残高で支払われるホストサービスです ── それが唯一存在する関係です。

北欧管轄

デフェデレーション騒動はあなたの判断のまま。

スウェーデン、フィンランド、ノルウェー、アイスランドには、外部の告発がインスタンスからのコンテンツの予防的削除を強制できる DMCA 風の通知 - 滞留機械はありません。「彼らにこれを削除させろ」に対するホスターの答えは「自分の管轄の法的プロセスに対応してください」、「彼らがフェデレートする他のインスタンスが気に入らない」に対する答えは「それは管理者の判断です」。あなたのモデレーションポリシーがモデレーションポリシーです。

無制限 1 Gbps

フェデレーションのおしゃべりは追加課金されません。

より広いフェディバースに外向きにフェデレートされた 100 ユーザーのインスタンスは、1 日に 100〜300 GB の ActivityPub 配信をプッシュします ── すべてのローカル投稿がすべてのリモートフォロワーのホームインスタンスにファンアウトされます。ほとんどのハイパースケーラーの請求はそれを課金可能なエグレスとして扱います。当社はそれをインターネット上にある費用として扱います。あらゆるティアで転送上限なし、請求書に超過行なし。

判定

Ravelin で実行。暗号通貨で支払い。初日にトランザクショナルメールプロバイダーを選択。

Mastodon インスタンスのセルフホスティングは、小さなコミュニティが自身の継続性のために行える最大のレバレッジです。単一の SaaS ソーシャルツールの席の価格で、フェデレートされた広場を手に入れます ── ハンドルは単一のプラットフォームよりも長く生き、モデレーションの判断はあなたのものであり、データは DMCA 風の自動削除のない管轄に住みます。

NordBastion はこの特定の仕事に重要な部分について意見的です ── KYC なしの管理者登録、北欧管轄、無制限アップリンク、アウトバウンドメールをセルフホストする場合に開かれたポート 25 ── そして残りについては意図的に普通です。VPS は VPS、Docker は Docker、Mastodon は公式の compose テンプレートを提供します。当社はボックスを提供し、邪魔をしません。

メールリレーの問題は最初に解決すべきものです。外部トランザクショナルプロバイダーを選び、セットアップ時に .env.production で構成すれば、運用上の痛みの最大の単一原因は始まる前に消え去ります。

よくある質問・VPS 上の Mastodon

最初に出てくる質問。

実際の Mastodon 管理者が docker compose up の前に尋ねる 8 つの質問。メールリレーが質問 1 なのには理由があります。

Mastodon インスタンスの運用で実際に最も難しい部分は何か?

メールの配信性です。Mastodon アプリケーション自体はよく設計されており、Docker Compose スタックは午後 1 つで組み上がり、Postgres チューニングは既知の科学です。人々のインスタンスを壊すのは、サインアップ確認、パスワードリセット、フェデレーションモデレーション通知が Gmail / Outlook365 のインボックスに届かないことです。新しい VPS IP からの SMTP パスは無実が証明されるまで有罪として扱われるからです。初日から外部トランザクショナルメールリレー(Mailgun、Postmark、Amazon SES)を計画してください ── 月額 $10 で運用上の痛みの 80 % を取り除きます。

データベースは実際にどのくらい大きくなるのか?

Mastodon の Postgres データベースは、「ローカルユーザーが投稿するもの」と「他のすべてのインスタンスでここにいる誰かがフォローしたすべてのアカウントからのすべて」の和集合にほぼ比例して成長します。健全な外向きフェデレーションを持つアクティブユーザー 100 人のインスタンスでは、1 年後にデータベース 20〜40 GB、3 年後に 80〜150 GB を見込んでください。メディア(アップロード画像 / 動画 / ブースト)は別の場所に住み、より大きなストレージ問題です ── 次の質問を参照。

メディアを S3 互換ストレージにオフロードできるのか?

はい、そしてそうすべきです。Mastodon は S3_ENABLED 環境変数経由で、任意の S3 API 互換バックエンドをサポートします。NordBastion は現在ファーストパーティのオブジェクトストレージを運営していないため、実用的な選択は外部プロバイダーです ── Backblaze B2 はセルフホストインスタンスの標準推奨です(予測可能な価格、Cloudflare を前に置けば送信料金なし)。メディアをオフロードすれば、Ravelin の 480 GB NVMe は Postgres と Sidekiq ジョブキューを何年も保持します。オフロードなしでは、同じ 480 GB は適度にアクティブなインスタンスで 12〜18 ヶ月で埋まります。

Ravelin か Bulwark か ── いつ Ravelin を卒業するのか?

Ravelin(8 vCPU、16 GB、480 GB)は健全な外向きフェデレーションを持つ約 100 人のアクティブに投稿する日次ユーザーまで快適です。最初に壊れるボトルネックは、インバウンドフェデレーションのバースト時の Sidekiq ワーカーです(50k ユーザーのインスタンスにブーストされたバイラル投稿は、より多くのワーカー、ひいてはより多くの RAM を求める一時的なキュースパイクを生み出します)。アクティブユーザー約 300 人、または Sidekiq の処理ジョブ / 秒が持続的に 100 を超える場合、Bulwark ティアが稼ぎを果たします ── より多くのコア、より多くの RAM 余裕、検索が必要なら 1 コアを Elasticsearch に専用化する自由。

デフェデレーションとは何で、どう対処するのか?

デフェデレーションとは、自分のインスタンス(または別のインスタンス)がピアからのメッセージ受け入れを停止することです ── 実際には、コミュニティ基準に違反するコンテンツをホストするインスタンスをブロックするために使用されます。Mastodon の管理 UI はインスタンスごとのサスペンド / サイレンス / 制限のトグルを公開します。社会的コストは現実です(ユーザーは、ブロックされたインスタンスの人々と参加していたスレッドを失います)、モデレーションコストも現実です(誰かが判断しなければなりません)。自分のインスタンスを運用する意義は、これがあなたの判断であることです ── コミュニティ基準に基づき、企業の信頼と安全のパイプラインではなく。

現実的なモデレーションの労力は?

キュレーションされたサインアップ(招待制または管理者承認)を持つ約 50 ユーザー未満のインスタンスでは、モデレーションは週に数分です ── スパムアカウントレポートのクローズ、時折ピアインスタンスの制限。オープン登録インスタンスでは、労力はサインアップ量に対して超線形にスケールします。スパムボット経済はすべてのオープン ActivityPub エンドポイントを標的として扱うからです。標準的な防御は承認必須登録 + 明確な申請質問です ── 自動サインアップを 99 % 減らし、実在の人間にとっては無視できる摩擦です。

Mastodon 管理者にとって北欧管轄は実際に重要か?

はい、特定の過小評価された理由のために: 管理者としてあなたはモデレーションレポート、削除要請、時折の GDPR データ主体要請を受け取ります。スウェーデン、フィンランド、ノルウェー、アイスランドには、ホスターと小規模フォーラム運営者が応答として負うものについてのよく定義された法的枠組みがあります ── そして重要なことに、単一の告発で予防的削除を強制できる米国 DMCA の通知 - 滞留機械の同等品はありません。あなたは依然としてモデレートします。ただし、ホスターが自動的に行動する脅威の下ではなく、自分の条件で行うだけです。

Mastodon と Pleroma と Akkoma と Sharkey ── ホスティングに影響するか?

ホスティングの観点では: Mastodon が最重(Ruby on Rails + Sidekiq + Postgres + Redis + オプションの Elasticsearch)、Pleroma/Akkoma がより軽量(Elixir、単一の OTP リリース)、Sharkey/Misskey 系は Node + Postgres 上で動作します。Ravelin はどれも約 100 ユーザー向けに快適に扱えます。Sentinel は個人インスタンス用途で Pleroma/Akkoma を実行できますが、同じティアで Mastodon には不十分でしょう。コミュニティへの適合(どの機能が重要か、人々が好む UI はどれか)で選んでください ── リソースカーブではなく ── この規模では差は小さいです。