−25%

untuk Windows tahunan, hingga 31 Okt. Lihat paket

EQVPS
Mulai

Self-host Matrix Synapse di VPS: server chat terenkripsi dan terfederasi milik Anda

3 Sep 2026 · 2 mnt baca · EQVPS Team

Aplikasi chat terpusat memiliki identitas, kontak, dan riwayat pesan Anda — dan bisa mengunci apa pun darinya. Matrix adalah protokol terbuka dan terfederasi untuk pesan terenkripsi ujung-ke-ujung, dan Synapse adalah homeserver rujukannya. Jalankan di VPS dan akun, ruang, serta riwayat Anda ada di server yang Anda kendalikan — dengan jembatan ke jaringan lain dan tanpa penjaga gerbang platform. Bayar server dengan kripto, tanpa KYC.

Apa yang dibutuhkan Synapse

  • Sebuah IPv4 khusus, sebuah domain, dan HTTPS. Klien memakai https://matrix.yourdomain.com dan federasi memakai port 8448 — jadi Anda butuh domain, TLS valid, dan port masuk, sebuah paket IP khusus. Paket NAT tidak menerima masuk. Paket Small atau Medium adalah awal masuk akal.
  • RAM untuk federasi + Postgres. Synapse memakai memori lebih dari situs statis; lebih banyak RAM menjaganya responsif saat berfederasi dan ruang bertumbuh.
  • Disk untuk media dan riwayat. Skalakan disk sesuai unggahan dan retensi pesan Anda.

Menyiapkannya (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"]

Taruh reverse proxy TLS di depan API klien:

# 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

Buat konfigurasi, buat pengguna pertama dengan register_new_matrix_user, lalu masuk dari Element (web/desktop/seluler) yang diarahkan ke matrix.yourdomain.com — chat yang Anda miliki dan federasikan.

Jadikan milik Anda

  • Enkripsi ujung-ke-ujung per ruang; sebagai operator Anda tak memegang apa pun yang terbaca.
  • Kebijakan federasi — terbuka, hanya undangan, atau server privat tertutup.
  • Jembatan ke IRC, Telegram, Signal, dan lainnya; suara/video via Element Call.
  • Jaga Postgres di localhost; ekspos 443 (klien) dan 8448 (federasi).

Mengapa EQVPS untuk Matrix Synapse

  • IPv4 khusus mulai $8/bln, ramah domain + HTTPS, semua port, rDNS swalayan.
  • Lokasi UE (Jerman, Finlandia) — rute bersih, hukum perlindungan data yang nyata.
  • Tanpa KYC, bayar kripto. Email untuk daftar, USDC/USDT untuk bayar — pas untuk chat privat dan terfederasi.
  • Root dalam ~60 detik, NVMe. Naikkan stack, tambahkan Caddy, dan homeserver Anda live.

Self-host Nextcloud (berkas, kalender) → · Hosting VPS anonim dijelaskan →

VPS untuk Mastodon: instance kecil milik sendiri →

VPS untuk Jitsi Meet: panggilan video privat →

Pertanyaan umum

Kenapa self-host homeserver Matrix?

Matrix adalah protokol terbuka dan terfederasi untuk chat terenkripsi ujung-ke-ujung — seperti email, tapi untuk pesan waktu nyata. Menjalankan homeserver Synapse sendiri berarti akun, ruang, dan riwayat Anda ada di server yang Anda kendalikan; Anda menetapkan kebijakan pendaftaran dan federasi serta bisa menjembatani ke jaringan lain. Anda bisa membayar server dengan kripto tanpa identitas.

Paket dan sumber daya apa yang dibutuhkan Synapse?

Synapse lebih berat daripada aplikasi statis — federasi dan enkripsi memakai CPU dan RAM, dan Postgres diuntungkan memori. Paket Small atau Medium dengan IPv4 khusus adalah awal masuk akal untuk server pribadi atau komunitas; naikkan RAM jika berfederasi luas atau menghos ruang besar.

Apakah saya butuh IP khusus dan domain?

Ya. Klien terhubung lewat https://matrix.yourdomain.com dan federasi memakai port 8448 — keduanya butuh domain, TLS valid, dan port masuk, jadi paket IPv4 khusus. Paket NAT kami tidak menerima masuk. Reverse proxy (Caddy) menangani API klien di 443.

Apakah chat benar-benar terenkripsi ujung-ke-ujung?

Ya — Matrix mendukung enkripsi ujung-ke-ujung per ruang, jadi isi pesan dienkripsi di klien dan bahkan Anda sebagai operator server tak bisa membacanya. Karena homeserver milik Anda, tak ada pihak ketiga yang memegang metadata atau akun Anda.

Apakah Anda meminta identitas atau kartu?

Tidak. Daftar dengan email, bayar dengan USDC atau USDT. Tanpa dokumen, tanpa kartu, tanpa KYC.

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.