Аналог Telegram на своём сервере: что реально работает
Аналог Telegram на своём сервере: сравниваем Snikket, Matrix, Rocket.Chat, Mattermost, Zulip и Delta Chat по звонкам, приложениям и шифрованию.
Аналога Telegram «на своём сервере» в буквальном смысле не существует: Telegram не публикует серверный код, и запустить собственный экземпляр нельзя. Зато есть открытые системы, которые ставятся на свой сервер и закрывают похожие задачи: Snikket (стандарт XMPP), Matrix с приложением Element, Rocket.Chat, Mattermost, Zulip и Delta Chat со своими релеями. Для семьи и друзей со звонками и сквозным шифрованием ближе всего Snikket и Matrix. Rocket.Chat, Mattermost и Zulip сделаны в первую очередь для рабочих команд.
Ниже — сравнение по пяти критериям с опорой на официальную документацию. Сведения актуальны на 11.10.2026.
Почему нельзя поднять «свой Telegram»
В официальном FAQ Telegram сказано, что открыты все клиентские приложения, а серверный код не опубликован. Там же говорится, что архитектура Telegram пока не поддерживает федерацию — связь независимых серверов между собой. Значит, любой «Telegram на своём сервере» — это на самом деле другая система со своими приложениями. Вопрос только в том, какая из них подходит вашей группе.
Подробное сравнение подходов — в материале «Свой сервер или Telegram».
По каким критериям сравниваем
- Звонки — есть ли голосовые и видеозвонки и что для них нужно на сервере.
- Мобильные приложения — для Android и iOS.
- Сквозное шифрование — включено ли оно по умолчанию.
- Усилия на администрирование — что придётся поставить и поддерживать.
- Удобство для семьи и друзей — насколько система рассчитана на людей без технического опыта.
Сводная таблица
| Система | Звонки | Мобильные приложения | Сквозное шифрование | Что нужно для сервера |
|---|---|---|---|---|
| Snikket (XMPP) | Голос и видео в приложении | Android, iOS | OMEMO по умолчанию | Linux, Docker, DNS, порты для звонков; от 1 ГБ памяти |
| Matrix / Element | Групповые звонки через Element Call | Element X для Android и iOS | По умолчанию в новых личных разговорах | ESS Community: Kubernetes, от 2 ядер и 2 ГБ; или Synapse + PostgreSQL + LiveKit |
| Rocket.Chat | Голосовые звонки и видеовстречи — дополнения; интеграции с Jitsi, Google Meet, Zoom | Android, iOS, компьютер | Включает администратор; только приватные комнаты и личные сообщения | Свой сервер организации |
| Mattermost | Плагин Calls: голос и показ экрана; видео — экспериментально, только в личных звонках | Android, iOS | В документации описаны TLS и шифрование дисков, сквозного нет | Свой сервер; плагин звонков включает администратор |
| Zulip | Ссылка на звонок у внешнего сервиса (Jitsi, Zoom и др.) | Android, iOS, компьютер | Для сообщений нет; сквозное — только для push-уведомлений | Свой сервер или облако Zulip |
| Delta Chat | Голос и видео один на один | Android, iOS, компьютер | По умолчанию для всех сообщений | Свой chatmail-релей по желанию |
Snikket (XMPP): чат для небольшой группы
Snikket — открытый сервер и приложения на стандарте XMPP, сделанные как раз для семьи, друзей или небольшой организации. В приложениях есть личные и групповые чаты, голосовые сообщения, фото и документы, голосовые и видеозвонки. Сквозное шифрование OMEMO включено по умолчанию. Новые участники попадают на сервер по ссылке-приглашению.
Что нужно для сервера: Linux, Docker 20.10.10 или новее, домен с поддоменами groups и share, открытые порты, включая диапазон UDP 49152–65535 для звонков. Проект рекомендует от 1 ГБ памяти. Сертификаты Let's Encrypt сервер получает сам.
Ограничения: отдельного приложения Snikket для компьютера пока нет — на компьютере используют другие XMPP-клиенты. Групповые видеоконференции в описании возможностей Snikket не заявлены.
Как устроены XMPP и Snikket, рассказываем в простом объяснении.
Matrix и Element: самая большая экосистема
Matrix — открытый стандарт с федерацией, Element — его главное приложение (новая версия — Element X). Приложения есть для iOS, Android, компьютера и браузера. Сквозное шифрование включено по умолчанию для новых личных разговоров с 2020 года. Звонки, в том числе групповые, работают через Element Call.
Что нужно для сервера: официальный набор Element Server Suite Community ставится в Kubernetes (в руководстве — K3s) и требует не меньше 2 ядер и 2 ГБ памяти. Разработчики описывают его как вариант для небольших некоммерческих сообществ до 100 человек. При ручной установке Synapse нужны PostgreSQL, HTTPS и обратный прокси, а для звонков — LiveKit и сервис авторизации MatrixRTC.
Ограничения: больше всего движущихся частей. Для семьи это работающий, но требовательный вариант.
Rocket.Chat: рабочий чат организации
Rocket.Chat — платформа для общения внутри организаций, которую можно развернуть на своём сервере. Бесплатный тариф Starter компания предлагает для технической оценки, малого бизнеса и некоммерческих организаций. Приложения есть для Android, iOS и компьютера.
Шифрование: сквозное шифрование сначала включает администратор на уровне всего сервера. Оно работает в приватных комнатах и личных сообщениях, но не в публичных каналах, а зашифрованные сообщения не находятся поиском.
Звонки: голосовые звонки и собственные видеовстречи на странице тарифов указаны как дополнения; кроме того, есть интеграции с Jitsi, Google Meet и Zoom.
Mattermost: командная работа в каналах
Mattermost позиционирует себя как платформу для совместной работы команд в каналах. Звонки работают через плагин Calls: на своём сервере его включает и настраивает администратор. В звонках доступны голос и показ экрана, а видео — экспериментальная функция только для личных звонков на компьютере и в браузере. Подключиться к звонку можно и из мобильного приложения.
Шифрование: в документации Mattermost описаны TLS для соединений и шифрование на уровне дисков; сквозное шифрование сообщений там не описано.
Zulip: переписка по темам
Zulip называет себя «упорядоченным чатом для распределённых команд»: каждая переписка внутри канала идёт в своей теме, это удобно для асинхронной работы. Сервер открыт и его можно развернуть у себя, приложения есть для всех основных платформ.
Звонки: Zulip сам звонки не проводит — он вставляет в сообщение ссылку на звонок у сервиса, который выбрал администратор: Jitsi, Zoom, BigBlueButton и других.
Шифрование: соединения защищены TLS; сквозное шифрование в Zulip касается только содержимого push-уведомлений, а не самих сообщений.
Delta Chat и свои chatmail-релеи
Delta Chat устроен иначе: это децентрализованный мессенджер, где сообщения временно хранятся на релеях (chatmail), пока устройство получателя не в сети. Все сообщения шифруются сквозным шифрованием по умолчанию, есть голосовые и видеозвонки один на один. Свой релей проект разрешает и советует ставить без согласования с ним.
Это не «свой сервер с участниками» в привычном смысле: релей хранит минимум данных, а группы и профили живут на устройствах. Для тех, кому важна именно модель «один сервер — одна группа с приглашениями», ближе Snikket или Matrix.
Self-hosted мессенджер со звонками: что выбрать
- Семья или друзья, звонки, минимум администрирования — Snikket. Если не хочется возиться с сервером совсем, можно взять готовый сервер под ключ.
- Нужны групповые видеозвонки и мосты в другие сети, есть время на сервер — Matrix и Element.
- Рабочая команда с интеграциями и каналами — Rocket.Chat, Mattermost или Zulip; закладывайте отдельное решение для звонков и шифрования.
- Сквозное шифрование всех сообщений и минимум данных на сервере, без модели «сервер с участниками» — Delta Chat.
Как работает мессенджер на своём сервере, если вы не администратор, мы разобрали в отдельной статье, а три способа завести такой мессенджер для родных — в материале «Свой мессенджер для семьи». Когда выбор сделан, пригодится руководство «Как перевести семью с WhatsApp на свой мессенджер».
Названия продуктов и товарные знаки принадлежат их владельцам.
Источники
- Telegram FAQ
- Snikket: возможности приложения
- Snikket: руководство по самостоятельной установке
- Snikket: порты и межсетевой экран
- Snikket: частые вопросы
- Matrix.org: сквозное шифрование по умолчанию (2020)
- Element: приложения
- Element Server Suite Community (GitHub)
- Element Call: самостоятельная установка
- Synapse: установка
- Rocket.Chat: тарифы
- Rocket.Chat: настройка сквозного шифрования
- Rocket.Chat: приложения
- Mattermost: звонки
- Mattermost: варианты шифрования
- Zulip: звонки
- Zulip: безопасность
- Zulip: приложения
- Delta Chat: справка
Частые вопросы
Можно ли поднять свой сервер Telegram?
Нет. Telegram не публикует серверный код, а его архитектура не поддерживает федерацию. Открыты только клиентские приложения, поэтому все пользователи работают через серверы Telegram.
Какой self-hosted мессенджер со звонками выбрать для семьи?
Для семьи и друзей ближе всего Snikket и Matrix с приложением Element: в обоих есть мобильные приложения, звонки и сквозное шифрование по умолчанию. Snikket проще в обслуживании, Matrix даёт групповые звонки, но требует больше ресурсов и настройки.
Подойдут ли Rocket.Chat, Mattermost или Zulip для семейного чата?
Технически да, но они сделаны для рабочих команд и организаций: каналы, интеграции, администрирование. Сквозное шифрование там включается администратором отдельно (Rocket.Chat), для сообщений не предусмотрено (Zulip) или не описано в документации (Mattermost), а звонки часто работают через дополнения или внешние сервисы.
Есть ли аналог Telegram на своём сервере без настройки?
Да, если взять сервер под ключ: например, готовый сервер Snikket, где установку, обновления, сертификаты и DNS берёт на себя хостинг. Вы только приглашаете участников.