Установка Matrix Synapse и Element
| Уровень сложности | Лёгкий |
| Права root | Требуются |
| Требования | Терминал Linux |
| Категория | Установка ПО |
| Совместимость с ОС | Debian, Ubuntu |
| Примерное время чтения | 1 час |
Введение
В данной инструкции подробно описан процесс развёртывания собственного сервера обмена сообщениями на базе протокола Matrix. В качестве серверной части будет использоваться Matrix Synapse, а для взаимодействия пользователей с системой - веб-клиент Element.
После выполнения всех шагов вы получите полностью рабочую систему обмена сообщениями, включающую:
- сервер Matrix (Synapse);
- веб-клиент Element;
- защищённый доступ по HTTPS;
- проксирование через nginx;
- возможность подключения пользователей к вашему серверу.
Установка
Создание A-записей
Перед началом установки необходимо подготовить DNS-записи для домена. Необходимо создать две A-записи:
A-запись
- Тип: A
- Имя: im
- Значение: 62.173.138.27
A-запись
- Тип: A
- Имя: chat
- Значение: 62.173.138.27
Обе записи должны указывать на IP-адрес сервера, на котором будет выполняться установка.
После создания записей желательно убедиться, что они корректно резолвятся.
Добавление официального репозитория Matrix
Для установки актуальной версии Matrix Synapse необходимо добавить официальный репозиторий Matrix.
Обновим список пакетов и установим необходимые утилиты:
apt update
apt install -y lsb-release wget apt-transport-https
Добавим ключ репозитория:
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" \
> /etc/apt/sources.list.d/matrix-org.list
Установка Synapse
Обновим список пакетов и установим сервер Matrix:
apt update
apt install -y matrix-synapse-py3
Во время установки мастер настройки попросит указать:
Домен сервера Matrix
im.tex-lab.ru
Также будет предложено отправлять анонимную статистику использования. Этот пункт не влияет на работу сервера и может быть принят или отклонён.
Изменение конфигурации
После установки необходимо проверить конфигураци


