−25%

на годовую оплату Windows, до 31.10. К тарифам

EQVPS
Начать

Свой Matrix Synapse на VPS: шифрованный федеративный чат-сервер

3 сент. 2026 г. · 2 мин чтения · EQVPS Team

Централизованные чаты владеют вашей личностью, контактами и историей сообщений — и могут всё это заблокировать. Matrix — открытый федеративный протокол сквозного шифрованного обмена, а Synapse — его эталонный homeserver. Запустите его на VPS, и аккаунт, комнаты и история будут на сервере, которым управляете вы — с мостами в другие сети и без платформенного вратаря. Заплатите за сервер криптой, без KYC.

Что нужно Synapse

  • Выделенный IPv4, домен и HTTPS. Клиенты используют https://matrix.yourdomain.com, федерация — порт 8448, поэтому нужны домен, валидный TLS и входящие порты — план с выделенным IP. NAT-планы не принимают входящий. Тариф Small или Medium — разумный старт.
  • RAM под федерацию + Postgres. Synapse потребляет больше памяти, чем статичный сайт; больше RAM держит его отзывчивым при федерации и росте комнат.
  • Диск под медиа и историю. Масштабируйте диск под загрузки и срок хранения сообщений.

Настройка (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 (веб/десктоп/мобайл), указав matrix.yourdomain.com — чат, которым владеете и федеративитесь вы.

Сделайте его своим

  • Сквозное шифрование покомнатно; как оператор вы не держите ничего читаемого.
  • Политика федерации — открытая, только по приглашениям или закрытый приватный сервер.
  • Мосты в IRC, Telegram, Signal и другие; голос/видео через Element Call.
  • Держите Postgres на localhost; открывайте 443 (клиент) и 8448 (федерация).

Почему EQVPS для Matrix Synapse

  • Выделенный IPv4 от $8/мес, удобно для домена + HTTPS, все порты, самостоятельный rDNS.
  • Локации в ЕС (Германия, Финляндия) — чистые маршруты, реальный закон о защите данных.
  • Без KYC, оплата криптой. Email для регистрации, USDC/USDT для оплаты — уместно для приватного федеративного чата.
  • Root за ~60 секунд, NVMe. Поднимите стек, добавьте Caddy — и homeserver работает.

Свой Nextcloud (файлы, календарь) → · Анонимный VPS-хостинг — что это →

VPS для Mastodon: свой небольшой инстанс →

VPS для Jitsi Meet: приватные видеозвонки →

Частые вопросы

Зачем свой homeserver Matrix?

Matrix — открытый федеративный протокол сквозного шифрованного чата, как email, но для мгновенных сообщений. Свой homeserver Synapse означает, что аккаунт, комнаты и история лежат на сервере, которым управляете вы; вы задаёте политику регистрации и федерации и можете мостить в другие сети. За сервер можно заплатить криптой без документов.

Какой тариф и ресурсы нужны Synapse?

Synapse тяжелее статичного приложения — федерация и шифрование используют CPU и RAM, а Postgres любит память. Тариф Small или Medium с выделенным IPv4 — разумный старт для личного или сообщественного сервера; наращивайте RAM, если широко федеративитесь или держите крупные комнаты.

Нужны выделенный IP и домен?

Да. Клиенты подключаются по https://matrix.yourdomain.com, а федерация использует порт 8448 — обоим нужны домен, валидный TLS и входящие порты, то есть план с выделенным IPv4. NAT-планы не принимают входящий. Обратный прокси (Caddy) обслуживает клиентский API на 443.

Чат действительно сквозного шифрования?

Да — Matrix поддерживает сквозное шифрование покомнатно, поэтому содержимое сообщений шифруется на клиенте, и даже вы как оператор сервера не можете его прочитать. Поскольку homeserver ваш, ни метаданные, ни аккаунты не хранит третья сторона.

Вы спрашиваете удостоверение или карту?

Нет. Регистрация по email, оплата в USDC или USDT. Никаких документов, карт и KYC.

Комментарии

Пока нет комментариев. Будьте первым.

Оставить комментарий

Комментарии проходят модерацию перед публикацией.