Как известно, в РФ почти полностью заблокировали WhatsApp* (принадлежит запрещённой организации), а будущая работа Telegram под вопросом. Звонков уже не осталось, только текстовые сообщения, передача файлов тормозит. Судя по всему, начался шейпинг трафика. А если эффективен шейпинг, то сработает и полная блокировка, которую планируют в первых числах апреля, по слухам от РБК.

У нас остаётся всё меньше рабочих способов общения. Если отбросить совсем странные варианты вроде Google Docs или Max, то самая оптимальная альтернатива — это опенсорсные мессенджеры, такие как XMPP (Jabber) и Matrix/Element. Для максимальной надёжности такого общения в федеративной сети желательно поднять свой собственный сервер. Это можно сделать на домашнем сервере или VPS.

Тема актуальна в том числе для закрытых сообществ, которые раньше общались в группах Telegram, WhatsApp* (принадлежит запрещённой организации) и Viber. Родственники, корпоративные рабочие команды, домовые чаты, игровые сообщества и др. Теперь их можно перенести в Matrix/Element на своём сервере.


Полтора года назад в статье «Опенсорсные альтернативы Discord на своём сервере», а ещё раньше в статье «Безопасность и шифрование. Element/Matrix — достойная альтернатива Slack и Mattermost», мы рассказывали про шаблон Matrix Synapse в маркетплейсе RUVDS. Это готовый образ, который при заказе VPS сразу устанавливается вместе с операционной системой Debian 11.

Недавно наши специалисты обновили образ. И сделали это весьма вовремя, учитывая возможную блокировку Telegram в апреле.

Итак, посмотрим на новый шаблон Matrix Synapse, который сегодня позиционируется как альтернатива Telegram и другим мессенджерам для общения с родственниками, друзьями и коллегами. Например, кто находится за рубежом и не хочет кучу денег тратить на роуминг или устанавливать на телефон Max.

Новый образ Matrix

Matrix Synapse — открытый, современный, мощный протокол для организации защищённых систем связи реального времени. Представляет собой набор API (JSON over REST). Даёт возможность обмениваться мгновенными сообщениями (IM), поддерживает передачу файлов, голосовую (Voice over IP (VoIP)) и видеосвязь, может обеспечивать коммуникацию Интернета вещей (IoT). Помимо передачи данных между клиентом и сервером, также описывает способ организации связи между серверами за счёт механизма «федерации», обеспечивая возможность общаться пользователям, клиенты которых подключены к разным серверам.

Synapse — сервер с открытым исходным кодом, реализующий протокол Matrix. Разрабатывается Matrix.org Foundation с 2014 года. Активно сервершенствуется в данный момент, как и вышеописанный протокол.

Кроме Synapse, для удобства после инициализации в данном образе доступны:

  • Synapse Admin UI — небольшая открытая утилита с веб-интерфейсом для администрирования.

  • Element Web — веб-версия клиента, также с открытым исходным кодом.

Мессенджер Element выпускается для разных операционных систем и мобильных устройств, включая iOS и Android. Кроме того, в Matrix большой выбор других клиентов:

:

Итак, выбираем образ Matrix Synapse в мар��етплейсе:

Говорят, что для комфортной работы нужен сервер от 4 CPU и 8 ГБ RAM.

Через три минуты после оплаты у нас готовый VPS с рабочей системой и выделенным IP-адресом 193.124.113.22:

Начало работы с Matrix Synapse

Как сказано в инструкции, для начала работы потребуется домен и следующие DNS-записи:

A [your-domain] -> [server-IP]

CNAME matrix.[your-domain] -> [your-domain]

CNAME element.[your-domain] -> [your-domain]

CNAME jitsi.[your-domain] -> [your-domain]

SRV _matrix-identity._tcp 10 0 443 matrix.[your-domain]

Таким образом, сначала зарегистрируем домен у любого бесплатного провайдера, который раздаёт доменные имена второго уровня или поддомены, с поддержкой всех DNS записей и любых неймсерверов:

  • Github Pages (*.github.io).

  • EU.org ((*.eu.org, *.RU.eu.org и др.), надёжный сервис, работает уже 27 лет и даёт юридические права на домен, но заявки рассматривается вручную, то есть это относительно длительная процедура, и их иногда отклоняют.

  • is-a.dev, регистрация через пулл-реквест на Github.

  • DuckDNS (*.duckdns.org) — для домашних серверов, VPN, файрволов, тестов. Формально это субдомен, но на практике ничем не отличается от полноценного домена.

  • Dynv6 (*.v6.rocks) и ещё 12 окончаний, для динамического IP и домашних сервисов.

В прошлый раз при установке Nextcloud Talk на VPS мы регистрировали домен через DuckDNS, так что сейчас для разнообразия возьмём на Dynv6. Проходим регистрацию, берём свободный поддомен ruvds1.dynv6.net, затем в настройках домена указываем IP-адрес нашего VPS:

Потом в разделе Records нужно добавить в DNS одну A-запись и несколько CNAME-записей:

A ruvds1.dynv6.net -> 193.124.113.22

CNAME matrix.ruvds1.dynv6.net -> ruvds1.dynv6.net

CNAME element.ruvds1.dynv6.net -> ruvds1.dynv6.net

CNAME jitsi.ruvds1.dynv6.net -> ruvds1.dynv6.net

SRV _matrix-identity._tcp 10 0 443 matrix.ruvds1.dynv6.net

Дополнительно добавим ещё несколько записей, которые могут пригодиться:

CNAME web.ruvds1.dynv6.net -> ruvds1.dynv6.net

CNAME admin.ruvds1.dynv6.net -> ruvds1.dynv6.net

В соответствии с официальной инструкцией для шаблона в маркетплейсе, теперь подключаемся к серверу по SSH и вводим команду:

./deploy.sh ruvds1.dynv6.net

Запускается скрипт, который выполняет настройку конфигурации Matrix Synapse на наш домен. По окончании работы скрипта (примерно пять минут) выдаётся логин и пароль для доступа к серверу по адресу https://matrix.ruvds1.dynv6.net:

Здесь также указан URL для мессенджера Element: https://element.ruvds1.dynv6.net.

В обновлённом образе добавлен turn-сервис, чтобы можно было звонить через сервер, если p2p-соединение не устанавливается. Видео- и аудио- звонки сейчас работают, конференции тоже.

Нового пользователя можно завести так:

register_new_matrix_user -u new_user_name -c /etc/matrix-synapse/homeserver.yaml

Если возникают сложности с установкой, можно воспользоваться альтернативной, более подробной инструкцией «Matrix и XMPP на своём сервере для самых маленьких» на Хабре, где подробно объясняются все тонкости конфигурации.

Официальные пакеты Synapse есть в репозиториях для Debian/Ubuntu, они лежат здесь.

Установка последней версии:

sudo apt install -y lsb-release wget apt-transport-https
sudo wget -O /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ $(lsb_release -cs) main" |
    sudo tee /etc/apt/sources.list.d/matrix-org.list
sudo apt update
sudo apt install matrix-synapse-py3

Официальная инструкция по установке.

Мессенджер Element

Element считается основным мессенджером в сети Matrix, хотя он написан на Electron и довольно тяжеловесный. Однако это всё равно самый оптимальный выбор в современных условиях. Вот технологическое сравнение всех протоколов коммуникации по ряду критериев, включая безопасность, совместимость, функциональность и надёжность:

Как видим, связка Element/Matrix выигрывает практически по всем показателям.

Последние версии Matrix/Element поддерживают аудио- и видеозвонки высокого качества, которые не уступают Zoom или Google Meet, в том числе групповые созвоны. При этом трафик идёт через наш собственный сервер, с шифрованием, обеспечивая высокую конфиденциальность.

Веб-версия Element
Веб-версия Element

Федерация и мосты

Федеративный протокол означает, что все серверы общаются между собой в единой сети. То есть пользователь с нашего сервера ruvds1.dynv6.net может писать другому пользователю, например, через matrix.org или другой сервер. Система напоминает адреса электронной почты.

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

Matrix поддерживает мосты (бриджи) для подключения к сторонним мессенджерам, таким как Telegram, WhatsApp, Discord или Signal, так что из клиента Element можно отправлять сообщения этим пользователям и получать сообщения от них.

Недостатки Matrix

Конечно, по удобству использования Matrix пока далеко до традиционных мессенджеров. Пользователи отмечают и другие недостатки:

В качестве возможной альтернативы рекомендуют XMPP (Jabber).

Если же оставаться на Matrix, то можно попробовать более легковесные домашние серверы, такие как Harmony и Tuwunel.

Универсальный VPS

Полезно ещё и то, что данный VPS можно одновременно использовать и для других целей, в том числе как прокси-сервер для доступа на другие сайты, для скачивания контента, мониторинга, для запуска агентов LLM и др. В статье про ультрадешёвые VPS мы приводили примеры софта, который можно запустить на таком сервере. Всё это может работать одновременно с сервером Matrix:

  • Хостинг сайта.

  • Собственный VPN или VPN наоборот, чтобы заходить на российские сайты из-за рубежа.

  • Свой телеграм-бот. Например, который следит за определёнными каналами в твиттере или комментариями на Хабре — экспортирует их и форвардит в телеграм.

  • Биржевые боты.

  • Игровой сервер.

  • Резервное копирование.

  • Почтовый сервер.

  • Тестирование и мониторинг сайтов и приложений.

  • RSS-сервер вроде FreshRSS, он может скачивать полное содержимое всех статей и сохранять их на диске, например, для полнотекстового поиска.

  • LLM-агенты для работы с облачными ИИ-сервисами, которые недоступны с территории РФ, а наш VPS работает в зарубежном дата-цекнтре RUVDS.

  • ...и многое другое.

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

См. также:

© 2026 ООО «МТ ФИНАНС»