Решение

VPS для homeserver Matrix или сервера XMPP

Cutter 8 · $34/moCutter 16 · $62/mo
Краткий ответ

Synapse прожорлив до памяти: небольшой homeserver, федералирующий с активными комнатами, требует 4 ГБ, а 8 ГБ, если вы вступаете в крупные публичные комнаты. Conduit или Dendrite работают на доле этого объёма. XMPP с Prosody ещё легче — одно ядро и 1 ГБ обслуживают сотни пользователей. Все три чувствительны к вводу-выводу, поэтому размещайте базу данных на NVMe.

Что вам нужно

Минимальные характеристики для серверы matrix и xmpp
РесурсЧто вам нужно на самом деле
CPU2 ядра для Synapse, 1 для Conduit или Prosody
RAM4–8 ГБ для Synapse, 1–2 ГБ для Conduit или Prosody
ДискNVMe, 160 ГБ — состояние федерации растёт неумолимо
СетьХорошо пиринговая локация; федерация чувствительна к задержкам

Рекомендуемые тарифы

Cutter

Cutter 8

$ 32.3 /month

Итого 96,90 $ · Скидка 5%

vCPU
4 × dedicated
RAM
8 GB
Диск
160 GB NVMe SSD
Трафик
10 TB
IPv4 / IPv6
1 / /64 routed
Настроить
Cutter

Cutter 16

$ 58.9 /month

Итого 176,70 $ · Скидка 5%

vCPU
6 × dedicated
RAM
16 GB
Диск
320 GB NVMe SSD
Трафик
15 TB
IPv4 / IPv6
1 / /64 routed
Настроить
Skiff

Skiff 4

$ 11.4 /month

Итого 34,20 $ · Скидка 5%

vCPU
2 × shared
RAM
4 GB
Диск
60 GB NVMe SSD
Трафик
4 TB
IPv4 / IPv6
1 / /64 routed
Настроить

Рекомендуемые местоположения

Местоположение обычно является решающим фактором для этой нагрузки — либо из-за задержек, либо из-за юрисдикции.

Почему OnionVPS для этого

  • Запуск собственного homeserver означает, что ваши метаданные — с кем вы общаетесь, когда — остаются на арендованном вами оборудовании.
  • Юрисдикции конфиденциальности означают отсутствие юридической обязанности хранить эти метаданные.
  • Хранилище NVMe не дает разрешению состояния Synapse стать тем узким местом, которым оно обычно является.
  • Криптоплатеж позволяет отделить владение сервером от вашей личности.

Как настроить

  1. Разверните Cutter 8 с Debian 13

    Четыре ядра и 8 ГБ, если вы планируете широкую федерацию.

  2. Установите Synapse, Conduit или Prosody

    Conduit — если нужны низкие нагрузки на ресурсы; Synapse — если нужен полный набор функций.

  3. Настройте делегирование well-known

    Обслуживайте /.well-known/matrix/server, чтобы федерация находила вас на нужном порту.

  4. Разместите PostgreSQL на том же томе NVMe

    Никогда не запускайте Synapse на SQLite, кроме личного тестового сервера.

  5. Регулярно очищайте старое состояние

    Состояние федерации растет бесконечно; запланируйте очистку через API или компрессор состояния.

Часто задаваемые вопросы

Сколько оперативной памяти нужно домашнему серверу Matrix?

Synapse нужно 4 ГБ для небольшого сервера и 8 ГБ, как только вы вступаете в большие федеративные комнаты. Conduit справляется с той же задачей менее чем за 512 МБ, ценой неполноты некоторых функций.

Могу ли я работать в федерации с оффшорного VPS?

Да. Для федерации нужен только публичный IP-адрес, домен и действующий сертификат. Юрисдикция не влияет на федерацию, только на то, кто может запросить ваши метаданные.

Приватны ли метаданные Matrix?

Содержимое сообщений шифруется сквозным шифрованием, но метаданные о составе комнат и времени событий хранятся на домашнем сервере. Собственный сервер — единственный способ держать их на оборудовании под вашим контролем.