К содержимому

Matrix Synapse на VPS

Сервер протокола Matrix

Категория
Коммуникации
Автор
Element
Лицензия
AGPL-3.0
Версия
1.162.0

Скрипт бесплатный · VPS от $4.63 в месяц · установка около 2 минут

Установка по SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; S=matrix.example.com; docker run --rm -v synapse-data:/data -e SYNAPSE_SERVER_NAME=$S -e SYNAPSE_REPORT_STATS=no matrixdotorg/synapse:latest generate && docker run -d --name synapse --restart unless-stopped -v synapse-data:/data -p 8008:8008 matrixdotorg/synapse:latest

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/element-hq/synapseok
  • Version1.162.0ok
  • Port8008/tcplisten
  • Port8448/tcplisten

✓ Matrix Synapse 1.162.0 установлен · около 2 минут

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • Matrix
  • Мессенджер
  • Шифрование
  • Федерация

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

Свой сервер — это мессенджер для команды или сообщества, который никто не отключит и не прочитает. Клиенты: Element и другие приложения Matrix для всех платформ.

Команда сначала генерирует конфиг homeserver.yaml для вашего домена, затем запускает сервер из официального образа с базой SQLite.

  • Сквозное шифрование
  • Федерация с другими серверами Matrix
  • Клиент Element для всех платформ
  • Мосты в Telegram, Discord, WhatsApp
  • Комнаты, пространства и звонки

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

Для Matrix Synapse — не меньше 2 vCPU, 3 ГБ RAM и 45 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 2 минут.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте Matrix Synapse

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Перед запуском замените matrix.example.com на свой домен

    имя сервера потом не меняется

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; S=matrix.example.com; docker run --rm -v synapse-data:/data -e SYNAPSE_SERVER_NAME=$S -e SYNAPSE_REPORT_STATS=no matrixdotorg/synapse:latest generate && docker run -d --name synapse --restart unless-stopped -v synapse-data:/data -p 8008:8008 matrixdotorg/synapse:latest

Порты

Порты Matrix Synapse
ПортПротоколНазначение
8008tcpClient API (за HTTPS-прокси)
8448tcpФедерация (через прокси или .well-known)

После установки

  1. 1.Перед запуском замените matrix.example.com на свой домен: имя сервера потом не меняется
  2. 2.Настройте HTTPS-прокси на порт 8008 для домена
  3. 3.Создайте пользователя: docker exec -it synapse register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml -a
  4. 4.Войдите в Element, указав свой сервер

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

Не нашли ответ? Пишите @ExpressHost_SupportBot.

SQLite подойдёт для работы?

Для теста и нескольких пользователей — да. Для постоянной работы разработчики рекомендуют PostgreSQL.

Как обновить Synapse?

docker pull matrixdotorg/synapse:latest и пересоздайте контейнер второй командой из установки.

Где лежат данные?

В Docker-томе synapse-data: homeserver.yaml, ключи подписи, база и медиа.

Matrix Synapse ставится при заказе.