解決策

MatrixホームサーバーまたはXMPPサーバー用のVPS

Cutter 8 · $34/moCutter 16 · $62/mo
短い回答

Synapseはメモリを多く消費します。忙しいルームと連合する小規模ホームサーバーには4 GB、大規模な公開ルームに参加する場合は8 GBが必要です。ConduitやDendriteはその数分の一で動作します。XMPPとProsodyはさらに軽量で、1コアと1 GBで数百人のユーザーに対応できます。3つともIOに敏感なので、データベースはNVMeに置いてください。

必要なもの

matrixおよびxmppサーバーの仕様の下限
リソース実際に必要なもの
CPUSynapseは2コア、ConduitまたはProsodyは1コア
RAMSynapseは4〜8 GB、ConduitまたはProsodyは1〜2 GB
ディスクNVMe 160 GB — フェデレーションの状態は際限なく増加します
ネットワークピアリングの良いロケーション。フェデレーションはレイテンシに敏感です

推奨プラン

Cutter

Cutter 8

$ 32.3 /month

合計$96.90 · 5%割引

vCPU
4 × 専用
RAM
8 GB
ストレージ
160 GB NVMe SSD
転送量
10 TB
IPv4 / IPv6
1 / /64 routed
設定
Cutter

Cutter 16

$ 58.9 /month

合計$176.70 · 5%割引

vCPU
6 × 専用
RAM
16 GB
ストレージ
320 GB NVMe SSD
転送量
15 TB
IPv4 / IPv6
1 / /64 routed
設定
Skiff

Skiff 4

$ 11.4 /month

合計$34.20 · 5%割引

vCPU
2 × 共有
RAM
4 GB
ストレージ
60 GB NVMe SSD
転送量
4 TB
IPv4 / IPv6
1 / /64 routed
設定

推奨ロケーション

このワークロードでは、通常ロケーションの選択が最も重要です—レイテンシが支配的になるか、管轄権が支配的になるかのどちらかだからです。

これにOnionVPSを選ぶ理由

  • 独自のホームサーバーを運用することで、誰と、いつ通信したかというメタデータが、あなたがレンタルするハードウェア上に留まります。
  • プライバシー管轄区域では、そのメタデータを保持する法的義務はありません。
  • NVMeストレージにより、Synapseの状態解決が通常のボトルネックになることを防ぎます。
  • 暗号通貨決済により、サーバーの所有者をあなたの身元から切り離します。

設定方法

  1. Debian 13でCutter 8をデプロイ

    広く連合する予定なら、4コアと8GB。

  2. Synapse、Conduit、またはProsodyをインストール

    リソース使用量を抑えたいならConduit、全機能が必要ならSynapse。

  3. well-known委任を設定

    /.well-known/matrix/serverを提供して、フェデレーションが正しいポートで見つけられるようにします。

  4. PostgreSQLを同じNVMeボリュームに配置

    個人テストサーバー以外でSynapseをSQLiteで実行しないでください。

  5. 古い状態を定期的に削除

    フェデレーション状態は無制限に増加します。パージAPIまたは状態圧縮ツールをスケジュールしてください。

よくある質問

MatrixホームサーバーにはどのくらいのRAMが必要ですか?

Synapseは小規模サーバーに4GB、大規模なフェデレーションルームに参加すると8GB必要です。Conduitは512MB未満で同じ役割を果たしますが、一部の機能が犠牲になります。

オフショアVPSからフェデレーションできますか?

はい。フェデレーションには公開IP、ドメイン、有効な証明書のみが必要です。管轄区域はフェデレーションに影響しません。影響するのは誰があなたのメタデータを強制取得できるかだけです。

Matrixのメタデータはプライベートですか?

メッセージ内容はエンドツーエンドで暗号化されていますが、ルームメンバーシップとタイミングのメタデータはホームサーバーに保存されます。自分で運営することだけが、そのデータを制御下のハードウェアに保持する唯一の方法です。