Matrix Synapse – серверная реализация открытого протокола Matrix, предназначенная для организации безопасной и децентрализованной системы обмена сообщениями. Synapse считается одной из наиболее функциональных и широко используемых реализаций Matrix. Платформа поддерживает личные и групповые чаты, обмен файлами, синхронизацию сообщений между устройствами, сквозное шифрование, а также аудио- и видеозвонки при соответствующей настройке инфраструктуры. Благодаря федеративной архитектуре пользователи одного сервера могут свободно общаться с пользователями других серверов Matrix без необходимости регистрации в нескольких системах.
Matrix Synapse подходит как для небольших частных инсталляций, так и для установки в корпоративном сегменте с большим количеством пользователей. Сервер поддерживает интеграцию с внешними системами аутентификации и предоставляет административный API для управления пользователями и комнатами. Кроме того, Matrix Synapse может работать с различными базами данных, включая PostgreSQL. Это позволяет масштабировать систему по мере роста нагрузки.
Благодаря открытому исходному коду и активному развитию экосистемы, Matrix Synapse может использоваться в качестве основы для создания собственных защищённых корпоративных мессенджеров и внутренних коммуникационных платформ, не зависящих от централизованных поставщиков услуг.
Как настроить сервер Matrix Synapse при помощи образа RUVDS
В маркетплейсе хостинга RUVDS есть готовый образ сервера Matrix Synapse на основе Debian 13. При аренде сервера с образом Matrix Synapse его подготовка состоит из следующих этапов:
- аренда сервера;
- настройка домена и DNS-записей;
- запуск установочного скрипта;
- подключение к веб-интерфейсу административной панели сервера;
- подключение к серверу при помощи клиента.
Аренда сервера
Чтобы арендовать сервер с готовым образом Matrix Synapse, зарегистрируйтесь или авторизуйтесь на сайте RUVDS и перейдите во вкладку Заказать.

Здесь выберите дата-центр, укажите характеристики сервера и в строке Шаблон сервера выберите образ Matrix Synapse - Debian 13.

Затем перейдите к оплате виртуального сервера. После её успешного завершения через непродолжительное время новый VPS будет готов.
Настройка домена и DNS-записей
Для корректной работы сервера Matrix Synapse необходимо использование собственного доменного имени. A-запись этого домена должна указывать на IP-адрес арендованного сервера. Способы привязки доменного имени к IP-адресу виртуального сервера описаны в соответствующей статье нашего справочника.
Помимо A-записи, необходимо произвести настройку трёх CNAME-записей. В настройках домена следует добавить следующие CNAME-записи:
admin;web;matrixrtc.
Каждая из них должна указывать на основное имя домена.

Добавление CNAME-записей для домена можно произвести либо на сайте хостинга RUVDS, либо на сайте регистратора домена, либо через сторонние DNS-сервисы. По сути, редактирование CNAME-записей аналогично тому, как редактируется A-запись домена.
Также следует принять во внимание, что если вы изменяете NS-серверы в настройках домена, применение данного обновления может занять до нескольких часов.
Запуск установочного скрипта
По завершении работ по настройке домена и DNS-записей подключитесь к серверу по SSH. Подключившись, выполните команду:
./deploy.sh your-domain-name.ru
В данном случае замените your-domain-name.ru на имя вашего домена.
Выполняемая команда представляет собой скрипт, который позволяет развернуть сервер Matrix Synapse на виртуальной машине, работающей под управлением Debian 13. В результате скрипт выведет на экран информацию, необходимую для подключения к веб-интерфейсу панели администратора и веб-интерфейсу клиента Element.

Подключение к веб-интерфейсу административной панели сервера
Для подключения к веб-интерфейсу административной панели сервера Matrix Synapse используйте ссылку, указанную в строке Admin panel. Выше указаны логин и пароль для аутентификации в панели.

Откройте браузер, перейдите по ссылке и введите имя пользователя и пароль, указанные в выводе установочного скрипта.

После успешной аутентификации перейдите во вкладку Пользователи и добавьте учётные записи для подключения к Matrix Synapse из клиентских приложений.

Подключение к Matrix Synapse
Для подключения к Matrix Synapse с компьютера удобно использовать веб-интерфейс клиента Element. Ссылка на подключение через него указана в выводе установочного скрипта.

Откройте браузер, перейдите по этой ссылке.

Для авторизации используйте учётные данные одного из пользователей, созданных в административной панели.

Чтобы подключиться к Matrix Synapse с мобильного устройства, установите приложение Element X, доступное как для гаджетов на iOS, так и на Android.

При подключении измените дефолтный сервер matrix.org на ваш. Для этого нажмите Сменить сервер.

В следующем окне укажите доменное имя вашего сервера.

Затем нажмите Продолжить.

После чего введите логин и пароль пользователя, созданного в панели администратора.

Чтобы связаться с другим пользователем, авторизованным на другом устройстве, нажмите Начать чат.

Чтобы найти другого пользователя, в поисковой строке укажите его имя и название сервера, например, @user2:your-domain-name.ru, где:
user2– логин пользователя;your-domain-name.ru– имя сервера.

Причём в качестве сервера можно использовать любой сервер с настроенным Matrix Synapse.
