MatrixとXMPP の比較
Matrixはより新しく、機能が豊富なプロトコルです——フェデレーション、リッチメディア、Megolmによるエンドツーエンド暗号化、ブリッジングに対応します。XMPPはより古く軽量で、モバイルでのバッテリー持ちに優れています。ほとんどのコミュニティにはMatrixが適切な選択肢です。技術系・IRC的なコミュニティであれば、XMPPの方がオーバーヘッドは小さくなります。
Resource プランning
Synapse(Matrix):最低 2 GB RAM、10〜50 ユーザーには 4 GB、100 ユーザー以上には 8 GB。Dendrite(Matrix)ははるかに軽量です。Prosody(XMPP)は 1 GB RAM で 100 ユーザーを快適にサポートします。VPS-S は XMPP、VPS-M は小規模 Matrix、VPS-L は本格的な Matrix に対応します。
プライバシー considerations
セルフホスティングにより、商用ホームサーバーが「誰と話しているか」を把握する構造を取り除けます。もちろん自分のサーバーはその情報を知りますが、そのサーバーは自分で選んだ法域、自分が信頼する法制度の下にあります。チャットサーバー運用者にとってスイスは定番の選択肢で、アイスランドも有力な代替案です。
chat サーバーに最適な法域
スイス向けFADP, アイスランド向け言論の自由, ルーマニア向け低コスト.
Matrix/XMPP ホスティング — FAQ
01 フェデレーションは動作しますか?
はい。標準的なTCPポートは開放されています。DNSのSRVレコードを設定し、有効なTLS証明書をインストールすれば(Let's Encryptで問題ありません)、matrix.orgや他のhomeserverとのフェデレーションはそのまま機能します。
02 IP アドレスが他の Matrix サーバーにフラグとして登録されることはありますか?
当社のIPレンジはMatrixのACLブロックリストに載っていません。特定のホームサーバーがお客様をブロックリストに登録した場合、それはそのサーバー独自のACLによるものであり、ネットワークレベルの問題ではありません。
03 bridge (Discord/Signal/WhatsApp bridges) を運用できますか?
はい — mautrixのbridgeはVPS-MまたはVPS-Lで問題なく動作します。bridgeを1つ追加するごとに、RAM使用量はおおよそ倍になります。
04 音声・ビデオ(Jitsi)はどうですか?
Jitsi Meet は VPS-L または専用サーバーで動作します(WebRTC SFU に CPU が必要です)。同時接続 5〜10 名のビデオ参加者には VPS-M、30 名以上には VPS-L を使用してください。
05 ビジネスとしてコミュニティをホストできますか?
はい。法域ごとの納税義務はお客様側の責任となりますが、当社のインフラには商用チャットサービスに関する制限はありません。