Основы

Аналог Telegram на своём сервере: что реально работает

Аналог Telegram на своём сервере: сравниваем Snikket, Matrix, Rocket.Chat, Mattermost, Zulip и Delta Chat по звонкам, приложениям и шифрованию.

Обновлено · 7 мин чтения

Аналога 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».

По каким критериям сравниваем

  1. Звонки — есть ли голосовые и видеозвонки и что для них нужно на сервере.
  2. Мобильные приложения — для Android и iOS.
  3. Сквозное шифрование — включено ли оно по умолчанию.
  4. Усилия на администрирование — что придётся поставить и поддерживать.
  5. Удобство для семьи и друзей — насколько система рассчитана на людей без технического опыта.

Сводная таблица

СистемаЗвонкиМобильные приложенияСквозное шифрованиеЧто нужно для сервера
Snikket (XMPP)Голос и видео в приложенииAndroid, iOSOMEMO по умолчаниюLinux, Docker, DNS, порты для звонков; от 1 ГБ памяти
Matrix / ElementГрупповые звонки через Element CallElement X для Android и iOSПо умолчанию в новых личных разговорахESS Community: Kubernetes, от 2 ядер и 2 ГБ; или Synapse + PostgreSQL + LiveKit
Rocket.ChatГолосовые звонки и видеовстречи — дополнения; интеграции с Jitsi, Google Meet, ZoomAndroid, 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?

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

Какой self-hosted мессенджер со звонками выбрать для семьи?

Для семьи и друзей ближе всего Snikket и Matrix с приложением Element: в обоих есть мобильные приложения, звонки и сквозное шифрование по умолчанию. Snikket проще в обслуживании, Matrix даёт групповые звонки, но требует больше ресурсов и настройки.

Подойдут ли Rocket.Chat, Mattermost или Zulip для семейного чата?

Технически да, но они сделаны для рабочих команд и организаций: каналы, интеграции, администрирование. Сквозное шифрование там включается администратором отдельно (Rocket.Chat), для сообщений не предусмотрено (Zulip) или не описано в документации (Mattermost), а звонки часто работают через дополнения или внешние сервисы.

Есть ли аналог Telegram на своём сервере без настройки?

Да, если взять сервер под ключ: например, готовый сервер Snikket, где установку, обновления, сертификаты и DNS берёт на себя хостинг. Вы только приглашаете участников.