← Блог

Программы и платформы

Корпоративный мессенджер на своём сервере: что ставят и что это даёт

Чем Mattermost отличается от Matrix, что в них бесплатно на самом деле, какой нужен сервер и что в рабочем чате стоит автоматизировать.

Изометрический рисунок стола: зелёный сервер, три закрытых ноутбука в ряд, свёрнутый кабель и стопка папок

Корпоративный мессенджер на своём сервере — рабочий чат, который живёт на сервере компании: переписка, каналы, файлы и звонки не уходят к стороннему провайдеру. Два распространённых варианта — Mattermost и связка Matrix с клиентом Element. Оба бесплатны на старте, но «бесплатно» у них означает разное, и разобраться в этом дешевле до установки, чем после.

Почему вопрос возникает

Рабочие чаты обычно складываются сами: часть обсуждений в одном мессенджере, часть в другом, файлы там же. Вопрос о собственном сервере появляется, когда к этому добавляется что-то одно из трёх.

Переписка стала рабочим документом. В чатах согласуют цены, подтверждают объёмы, принимают решения. Это уже не болтовня, а часть документооборота, и хранить её в личных аккаунтах сотрудников — значит терять её при каждом увольнении.

Доступность сервиса. Мессенджер, которым пользуется компания, может быть ограничен, заблокирован или просто закрыт для юридических лиц из России. Рабочая переписка не должна зависеть от решений, которые принимаются не здесь.

Требования к данным. Если в чатах мелькают персональные данные заказчиков, вопрос о месте хранения перестаёт быть вопросом удобства.

Свой сервер эти три вещи закрывает. Взамен появляется обязанность его содержать — и это главное, что нужно взвесить.

Mattermost: что бесплатно на самом деле

Mattermost — ближайший по ощущениям аналог привычных рабочих чатов: каналы, треды, упоминания, файлы, приложения для компьютера и телефона.

Бесплатных редакций две, и у обеих с одиннадцатой версии появились ограничения. У младшей — предел на историю сообщений (десять тысяч), на минуты звонков в месяц и на обращения к встроенному ИИ. У старшей, Team Edition, истории не ограничивают, но она рассчитана на небольшие команды: примерно до двухсот пятидесяти активных пользователей, без единого входа через корпоративную учётную запись. Для серверов без лицензии в обсуждениях производителя упоминаются и более жёсткие пороги — предупреждение около двух с половиной тысяч пользователей и запрет на создание новых около пяти тысяч.

Вывод для компании на десять—пятьдесят человек: бесплатной редакции хватает, но проверять актуальные лимиты нужно перед установкой, а не через полгода, когда история переписки упрётся в предел. Цифры производитель меняет, и меняет не в сторону послаблений.

Matrix и Element: открытый протокол

Matrix — не программа, а протокол. Сервер (чаще всего Synapse) хранит переписку, клиент (чаще всего Element) показывает её. Главное отличие от Mattermost — федерация: серверы разных компаний могут общаться между собой, как почтовые. Для холдинга с несколькими юридическими лицами это иногда решающий довод.

Второе отличие — сквозное шифрование, которое здесь считается нормой, а не доплатой. Третье — лицензия: ограничений по числу сообщений и пользователей в открытом дистрибутиве нет.

Цена этой свободы — обслуживание. Synapse чувствительнее к настройке, обновления требуют внимания, а шифрование усложняет поиск по истории и восстановление доступа, когда сотрудник потерял ключи. Matrix выбирают, когда федерация или шифрование нужны по существу. Если нет — Mattermost обойдётся дешевле в поддержке.

Что нужно из железа

Для команды до пятидесяти человек хватает скромного сервера: два ядра и четыре гигабайта оперативной памяти, отдельная база данных PostgreSQL, диск под файлы с запасом — переписка весит мало, а вложения много.

Что добавляет нагрузку заметнее числа сотрудников: звонки и видео (здесь нужен отдельный сервер пересылки трафика), предпросмотр файлов, полнотекстовый поиск по большой истории. Если звонки планируются как основной инструмент, закладывайте ресурсы под них отдельно — экономия на этом слышна в первом же разговоре.

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

Чего не ждать

Это не замена мессенджеру для общения с заказчиками. Клиент не поставит себе ваш корпоративный клиент ради одного вопроса. Внутренний чат закрывает переписку между сотрудниками, внешние каналы остаются внешними.

Уведомления на телефон идут через чужую инфраструктуру. Push-сообщения на мобильных доставляются через службы производителей операционных систем. Полностью автономной связи не получится, и это не особенность конкретной программы.

Переход не бывает мгновенным. Пока половина команды переписывается по-старому, вторая половина пишет в пустоту. Нужна дата, после которой рабочие вопросы в прежних чатах просто не обсуждаются.

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

Что в рабочем чате стоит автоматизировать

Собственный сервер даёт то, чего не даёт чужой: доступ к API без тарифных ограничений. Отсюда вещи, ради которых мессенджер и становится рабочим инструментом, а не просто чатом.

Уведомления из процессов. Новая заявка с сайта, оплата, просроченный срок по договору, упавшая выгрузка — всё это приходит в нужный канал, а не в почту, которую открывают дважды в день. Сборка таких цепочек — обычная работа по автоматизации процессов: источник события, условие, сообщение в канал.

Дежурный бот. Принимает запрос от сотрудника, заводит задачу, напоминает исполнителю, закрывает по ответу. Снимает поток «а кто этим занимается» из общих каналов.

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

Переписка с заказчиками — отдельный слой. Она живёт там, где заказчику удобно: в мессенджерах, на площадках, в чате на сайте. Для этого слоя есть готовая платформа DoEasy: бот отвечает по прайсу и базе знаний, зовёт менеджера, когда покупатель готов, и ведёт все каналы в одном кабинете — тариф от 7 000 ₽ в месяц, настройка от 15 000 ₽, запуск за 3–10 дней. Связка с внутренним чатом тут прямая: обращение приходит снаружи, а уведомление и передача человеку происходят внутри, в том самом корпоративном мессенджере.

Сколько стоит владение

Лицензия в бесплатных редакциях — ноль. Сервер под команду до пятидесяти человек — 1 500–3 000 рублей в месяц. Установка и настройка — разовая работа: домен, сертификат, почта для уведомлений, учётные записи, политика хранения, резервные копии.

Дальше начинается то, что обычно не закладывают: обновления, разбор проблем с доставкой уведомлений, восстановление доступа сотрудникам, рост диска под вложения. В спокойном режиме это несколько часов в месяц, в месяц крупного обновления — рабочий день.

Сравнивать с подпиской на облачный сервис стоит честно: экономия на лицензиях минус стоимость обслуживания. При команде в десять человек разница заметна, при трёх — исчезает.

Вопросы и ответы

Что выбрать: Mattermost или Matrix? Если нужен привычный рабочий чат и минимум возни — Mattermost. Если по существу нужны федерация между организациями или сквозное шифрование — Matrix с Element. Выбор делается один раз: переносить историю переписки между ними больно.

Сколько человек тянет бесплатная версия? Для компании до пятидесяти сотрудников вопрос не стоит: хватает обеих систем. Проверять пределы нужно, если планируется рост до сотен пользователей или нужен единый вход через корпоративную учётную запись — он в бесплатных редакциях Mattermost не предусмотрен.

Можно ли подключить к нему телефонию и почту? Да, через интеграции: звонки из виртуальной АТС, письма из общего ящика. Подробнее про телефонную часть — в статье виртуальная АТС.

Будет ли работать на телефоне так же, как привычные мессенджеры? В основном да. Разница чувствуется в уведомлениях: они проходят через службы производителей операционных систем и иногда приходят с задержкой, особенно при экономии заряда.

Что с перепиской сотрудников, которые уволились? Она остаётся на сервере компании — в этом и смысл. Доступ закрывается, история в рабочих каналах сохраняется.

Нужно ли шифрование? Сквозное шифрование защищает переписку от того, кто получил доступ к серверу. Но оно же ломает поиск по истории и усложняет восстановление доступа. Для большинства компаний достаточно защищённого канала и контроля над сервером.


Свой мессенджер решает не задачу «общаться», а задачу «не потерять рабочую переписку и не зависеть от чужих решений». Ставится он за день, а живёт годами — поэтому главный вопрос при запуске не какой из двух выбрать, а кто будет его обслуживать и что в нём будет автоматизировано. Обсудить свою задачу — через контакты.

Бизнес-инженер | цифровые решения

Читать дальше

Контакты

Похожая задача?

Расскажите, что нужно сделать — ответ в течение дня: оценка срока, вилка бюджета и честное предупреждение, если задача решается дешевле, чем вы рассчитывали.