EQVPS

میزبانی خودیِ Matrix Synapse روی VPS: سرور چت رمزگذاری‌شده و فدرالِ خودتان

12 شهریور 1405 · 2 دقیقه مطالعه · EQVPS Team

اپ‌های چت متمرکز مالک هویت، مخاطبین و تاریخچهٔ پیام‌های شما هستند — و می‌توانند هرکدام را قفل کنند. 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"]

جلوی رابط کلاینت یک پراکسی معکوس با 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 (وب/دسکتاپ/موبایل) با اشاره به matrix.yourdomain.com وارد شوید — چتی که مالک آن هستید و فدرال می‌شوید.

آن را از آنِ خود کنید

چرا EQVPS برای Matrix Synapse

Nextcloud (فایل، تقویم) را خودمیزبانی کنید ← · میزبانی ناشناس VPS توضیح داده شد ←

سؤالات متداول

چرا یک هوم‌سرور Matrix را خودمیزبانی کنم؟

Matrix یک پروتکل باز و فدرال برای چت رمزگذاری‌شدهٔ سرتاسری است — مانند ایمیل، اما برای پیام‌رسانی بی‌درنگ. اجرای هوم‌سرور Synapse خودتان یعنی حساب، اتاق‌ها و تاریخچه‌تان روی سروری که کنترلش می‌کنید قرار دارد؛ سیاست ثبت‌نام و فدراسیون را خودتان تعیین می‌کنید و می‌توانید به شبکه‌های دیگر پل بزنید. هزینهٔ سرور را می‌توانید با رمزارز و بدون مدرک بپردازید.

Synapse به چه پلن و منابعی نیاز دارد؟

Synapse از یک اپ ایستا سنگین‌تر است — فدراسیون و رمزگذاری از CPU و RAM استفاده می‌کنند و Postgres از حافظه بهره می‌برد. پلن Small یا Medium با IPv4 اختصاصی شروع معقولی برای سرور شخصی یا اجتماعی است؛ اگر گسترده فدرال شوید یا اتاق‌های بزرگ میزبانی کنید RAM را بالا ببرید.

آیا به IP اختصاصی و دامنه نیاز دارم؟

بله. کلاینت‌ها از طریق https://matrix.yourdomain.com وصل می‌شوند و فدراسیون از پورت 8448 استفاده می‌کند — هر دو به دامنه، TLS معتبر و پورت‌های ورودی نیاز دارند، یعنی پلن IPv4 اختصاصی. پلن‌های NAT ما ورودی را نمی‌پذیرند. یک پراکسی معکوس (Caddy) رابط کلاینت را روی 443 مدیریت می‌کند.

آیا چت واقعاً سرتاسری رمزگذاری‌شده است؟

بله — Matrix از رمزگذاری سرتاسری به‌ازای هر اتاق پشتیبانی می‌کند، پس محتوای پیام روی کلاینت رمزگذاری می‌شود و حتی شما به‌عنوان اپراتور سرور نمی‌توانید آن را بخوانید. چون هوم‌سرور مال شماست، هیچ طرف ثالثی فراداده یا حساب‌های شما را هم نگه نمی‌دارد.

آیا مدرک شناسایی یا کارت می‌خواهید؟

خیر. ثبت‌نام با ایمیل، پرداخت با USDC یا USDT. بدون مدرک، بدون کارت، بدون KYC.

← بازگشت به وبلاگ← پلن‌ها و قیمت‌ها

نظرات

هنوز نظری نیست. اولین نفر باشید.

یک نظر بگذارید

نظرات پیش از نمایش بررسی می‌شوند.