EQVPS

VPS で Matrix Synapse をセルフホスト:自分だけの暗号化・連合チャットサーバー

2026年9月3日 · 1 分で読める · EQVPS Team

中央集権的なチャットアプリはあなたの ID、連絡先、履歴を所有し——そのどれもロックできます。Matrix はエンドツーエンド暗号化メッセージングのためのオープンで連合型のプロトコルで、Synapse はその参照ホームサーバーです。VPS で動かせば、アカウント・ルーム・履歴が自分の管理するサーバー上に存在します——他ネットワークへのブリッジ付きで、プラットフォームの門番なし。サーバー代は暗号通貨で、KYC なし。

Synapse に必要なもの

セットアップ(Ubuntu 24.04、Docker)

# docker-compose.yml — Matrix Synapse + PostgreSQL (client API proxied on 443, federation 8448)
services:
  synapse:
    image: matrixdotorg/synapse:latest
    restart: always
    environment:
      SYNAPSE_SERVER_NAME: yourdomain.com
      SYNAPSE_REPORT_STATS: "no"
    volumes: ["/srv/synapse:/data"]
    ports:
      - "127.0.0.1:8008:8008"   # client API (proxied by Caddy)
      - "8448:8448"             # server-to-server federation
    depends_on: [db]
  db:
    image: postgres:16-alpine
    restart: always
    environment:
      POSTGRES_USER: synapse
      POSTGRES_PASSWORD: change-me-strong
      POSTGRES_DB: synapse
      POSTGRES_INITDB_ARGS: "--encoding=UTF8 --locale=C"
    volumes: ["/srv/synapse-db:/var/lib/postgresql/data"]

クライアント API の前段に TLS リバースプロキシを置きます:

# TLS + reverse proxy for the client API; matrix.yourdomain.com resolves to your dedicated IP
apt install -y caddy
echo 'matrix.yourdomain.com { reverse_proxy 127.0.0.1:8008 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443,8448/tcp

設定を生成し、register_new_matrix_user で最初のユーザーを作成し、Element(Web/デスクトップ/モバイル)から matrix.yourdomain.com を指定してログイン——自分が所有し連合するチャットです。

自分のものにする

Matrix Synapse に EQVPS を選ぶ理由

Nextcloud(ファイル・カレンダー)をセルフホスト → · 匿名 VPS ホスティングとは →

FAQ

なぜ Matrix ホームサーバーをセルフホストするのか?

Matrix はエンドツーエンド暗号化チャットのためのオープンで連合型のプロトコルです——メールのようですが、リアルタイムのメッセージング向けです。自分の Synapse ホームサーバーを動かせば、アカウント・ルーム・履歴が自分の管理するサーバー上に存在し、登録と連合のポリシーを自分で決め、他のネットワークへブリッジできます。サーバー代は身分証なしに暗号通貨で払えます。

Synapse にはどのプランとリソースが必要?

Synapse は静的アプリより重めです——連合と暗号化が CPU と RAM を使い、Postgres はメモリで恩恵を受けます。専用 IPv4 付きの Small か Medium プランが個人やコミュニティのサーバーには妥当な出発点;広く連合したり大きなルームをホストするなら RAM を増やします。

専用 IP とドメインは必要?

はい。クライアントは https://matrix.yourdomain.com で接続し、連合はポート 8448 を使います——どちらもドメイン・有効な TLS・受信ポートが必要なので、専用 IPv4 プランです。当社の NAT プランは受信を受け付けません。リバースプロキシ(Caddy)が 443 でクライアント API を処理します。

チャットは本当にエンドツーエンド暗号化?

はい——Matrix はルームごとにエンドツーエンド暗号化に対応し、メッセージ内容はクライアントで暗号化され、サーバー運用者であるあなたでさえ読めません。ホームサーバーは自分のものなので、メタデータもアカウントも第三者は保持しません。

身分証やカードを求めますか?

いいえ。登録はメール、支払いは USDC または USDT。書類なし、カードなし、KYC なし。

← ブログに戻るプランと価格を見る →

コメント

まだコメントはありません。最初になりましょう。

コメントを残す

コメントは表示される前にモデレートされます。