Корпоративный мессенджер на своём сервере — это обычная программа, которую вы ставите на арендованную виртуальную машину и открываете сотрудникам по адресу вида chat.вашакомпания.ru. Переписка, файлы и учётные записи лежат на диске, к которому доступ есть только у вас, а не у стороннего сервиса. Для команды до 100 человек хватает машины с 1 ядром и 2 ГБ памяти. Цены в разделе VPS в России стартуют от 59 ₽/мес, но это самые слабые тарифы; под мессенджер закладывайте конфигурацию с 2 ГБ памяти и выше. Дальше цена растёт не от числа сообщений, а от объёма файлов и от того, нужны ли вам видеозвонки.
Материал рассчитан на владельца небольшой компании или системного администратора, которому поручили «поднять свой чат» и не дали бюджета на консультанта. Разбираю по порядку требования популярных решений и сколько ресурсов заказывать на 10, 50 и 200 сотрудников. Дальше — куда девать вложения, что отдельно нужно для звонков, как выглядит установка по шагам и какие ошибки чаще всего приходится исправлять уже на боевом сервере.
Что даёт свой корпоративный мессенджер и когда он не нужен
Главная причина, по которой компании уходят с публичных сервисов, — контроль над архивом. Когда чат крутится на вашей машине, вы сами решаете, сколько лет хранится переписка, кто её выгружает и что происходит с данными уволенного сотрудника. Второй мотив — интеграции: свой сервер можно связать с внутренними системами по API без ограничений тарифа.
Третий мотив — предсказуемые расходы. Облачные сервисы считают деньги за каждого активного пользователя, и счёт растёт вместе со штатом. Свой сервер стоит одинаково и на 20, и на 60 сотрудниках, пока хватает ресурсов машины.
Есть и обратная сторона. Своё решение требует администратора хотя бы на пару часов в месяц: обновления, продление сертификата, проверка бэкапов. Если в компании никто не умеет заходить на сервер по SSH, а подрядчика вы не планируете, честнее остаться на облачном сервисе. Ещё один стоп-сигнал — команда меньше 5 человек: администрирование съест больше времени, чем сэкономит денег.
Какие требования у Mattermost, Rocket.Chat и других решений
Два самых распространённых варианта в российских компаниях — Mattermost и Rocket.Chat. Они похожи внешне (каналы, треды, реакции, мобильные приложения), но по-разному относятся к железу, и это решает, какой тариф вы возьмёте.
Mattermost написан на Go и хранит данные в PostgreSQL. Разработчики называют минимум 1 ядро и 2 ГБ оперативной памяти на команду до 100 человек — это укладывается даже в недорогой тариф. PostgreSQL при таком размере занимает единицы гигабайт: текст сообщений сжимается очень хорошо, и миллион сообщений — это порядка 1–2 ГБ базы, ориентировочно.
Rocket.Chat работает на базе MongoDB и заметно прожорливее: стартовая планка — от 4 ГБ памяти. На 2 ГБ он начнёт использовать своп — запасную память на диске вместо оперативной — и станет тормозить при первой же массовой рассылке. Если вы выбираете между ними только по стоимости сервера, разница в тарифе получается примерно двукратной.
Отдельно смотрите на тип виртуализации. Мессенджеру нужен полноценный доступ к ядру Linux, поэтому берите машину с KVM-виртуализацией, а не контейнерную. У KVM своё ядро и полные права, а на контейнерных тарифах Docker и системные службы иногда работают с ограничениями.

Сколько ресурсов заказывать на 10, 50 и 200 сотрудников
Расчёт удобно вести от двух величин: сколько человек одновременно держат открытым клиент и сколько файлов они пересылают. Первая нагружает процессор и память, вторая — только диск, зато навсегда.
Ниже — конфигурации, от которых стоит отталкиваться при заказе. Колонка «файлы за год» посчитана от проверенной цифры: 50 сотрудников за год дают 20–60 ГБ вложений, и для других размеров команды я масштабирую пропорционально.
| Сотрудников | Ядер | RAM | Диск под систему и базу | Файлы за год |
|---|---|---|---|---|
| 10 | 1 | 2 ГБ | 20 ГБ | 4–12 ГБ |
| 50 | 2 | 4 ГБ | 40 ГБ | 20–60 ГБ |
| 200 | 4 | 8 ГБ | 80 ГБ | 80–240 ГБ |
Для 50 человек формально хватает и 2 ГБ памяти, но запас нужен под саму операционную систему, PostgreSQL и ночные задачи вроде выгрузки бэкапа. Практическое правило: заказывайте вдвое больше памяти, чем указано в минимальных требованиях приложения, — тогда обновление версии не превратится в аварию.
Диск берите с запасом на 2 года вперёд. Расширять его на большинстве тарифов можно, но это всегда перезагрузка и иногда ручное растягивание файловой системы, а внезапно закончившееся место на разделе с базой роняет мессенджер целиком.
Во сколько обойдётся сервер: цены российских площадок
В нашем каталоге серверов в России сейчас 41 провайдер, и стартовые тарифы начинаются от 59 ₽/мес. Такие цены — это машины с 0,5–1 ГБ памяти: для мессенджера они не годятся, но задают нижнюю границу рынка. Реальный бюджет под чат на 10–50 человек — это тариф на 2–4 ГБ памяти.
Вот стартовые конфигурации нескольких площадок с серверами в России, чтобы понимать порядок цен и шаг между тарифами.
| Провайдер | Стартовая конфигурация | Цена от |
|---|---|---|
| RuVDS | 1 ядро, 0,5 ГБ RAM, 10 ГБ HDD | 139 ₽/мес |
| Selectel | 1 ядро, 1 ГБ RAM, 10 ГБ NVMe | 200 ₽/мес |
| AdminVPS | 1 ядро, 1 ГБ RAM, 15 ГБ NVMe | 299 ₽/мес |
| Beget | 1 ядро, 1 ГБ RAM, 10 ГБ NVMe | 330 ₽/мес |
| Timeweb Cloud | 1 ядро, 1 ГБ RAM, 15 ГБ NVMe | 477 ₽/мес |
| Aéza | 1 ядро, 2 ГБ RAM, 30 ГБ NVMe | 593 ₽/мес |
Данные проверены 03.09.2026.
Дальше цена масштабируется примерно линейно: удвоение памяти обычно удваивает и месячный платёж. Для команды на 50 человек ориентируйтесь на 700–1500 ₽/мес, для 200 — на 2000–4000 ₽/мес. Это всё равно дешевле подписки на облачный мессенджер, если у вас больше 20–30 сотрудников.
Почему вложения растут быстрее переписки и куда их девать
Текст почти ничего не весит. Диск съедают скриншоты, PDF-договоры, презентации и короткие видео, которыми обмениваются в рабочих каналах. Именно поэтому у 50 сотрудников за год набегает 20–60 ГБ вложений, тогда как сама база с сообщениями за тот же период остаётся в пределах нескольких гигабайт.
Есть два способа с этим жить. Первый — просто заказать диск побольше и раз в год смотреть на график заполнения. Второй — вынести файлы в объектное хранилище, совместимое с S3. S3 — общепринятый способ обращения к внешнему файловому хранилищу; и Mattermost, и Rocket.Chat умеют складывать вложения туда вместо локального диска. Тогда сервер остаётся маленьким и дешёвым, а место под файлы оплачивается по факту, обычно единицами рублей за гигабайт в месяц.
Третий вариант — политика хранения. В настройках можно включить автоудаление сообщений и файлов старше, например, 365 дней. Это резко ограничивает рост, но подходит не всем: если переписка нужна как рабочий архив, удалять её нельзя. Если решаете строить своё файловое хранилище рядом с чатом, посмотрите разбор в материале про своё облачное хранилище.
Видеозвонки требуют отдельного сервера и широкого канала
Чат и звонки — принципиально разные нагрузки. Сообщения идут короткими пакетами и почти не занимают полосу. Видеозвонок — это непрерывный поток, который проходит через ваш сервер, если участники не смогли соединиться напрямую.
Для звонков нужен TURN-сервер — служба, которая пересылает медиапоток между участниками, когда прямое соединение не устанавливается из-за домашних роутеров. Стандартная реализация — coturn. Ставить его на ту же машину, где крутится мессенджер, не стоит: всплеск трафика во время планёрки на 20 человек уронит отзывчивость чата.
По полосе считайте так: один поток видео в разрешении 720p — это примерно 1,5–2 Мбит/с в каждую сторону. Совещание на 10 участников через сервер даёт до 30–40 Мбит/с суммарного трафика. Поэтому под звонки берут отдельную машину с каналом от 100 Мбит/с и следят, чтобы у тарифа не было жёсткого лимита по трафику. Отдельно проверьте, что провайдер не режет протокол UDP — именно им передают звук и видео. Без него медиапоток не пойдёт.
Почему компании из России ставят сервер в России
Первая причина — задержка. Пинг до площадки в Москве или Петербурге из большинства регионов страны — 5–40 мс, до Европы уже 50–90 мс. Для переписки это незаметно, а вот для звонков и мгновенной доставки сообщений разница ощущается сразу. Если офисы в европейской части, логично взять сервер в Москве — он ближе всего к большинству магистральных сетей.
Вторая причина — оплата. Российская площадка выставляет счёт в рублях, принимает карты и оплату по договору с закрывающими документами. Для юрлица это существенно проще, чем разбираться с зарубежным биллингом.
Третья — требования к персональным данным. Учётные записи сотрудников с ФИО и телефонами подпадают под 152-ФЗ, а он требует, чтобы база с персональными данными граждан РФ находилась на территории страны. Свой сервер в российском дата-центре снимает этот вопрос без дополнительных согласований.

Как развернуть Mattermost на VPS: пошаговая инструкция
Схема ниже рассчитана на Ubuntu 22.04 и тариф с 2 ядрами и 4 ГБ памяти. Она подойдёт для команды до 50 человек. Если сервер вы заказываете впервые, сначала пройдите базовую подготовку по гайду про настройку VPS с нуля: там разобраны отдельный пользователь, ключи и первичное закрытие портов.
- Закажите машину: 2 ядра, 4 ГБ RAM, 40 ГБ NVMe. Операционная система — Ubuntu 22.04 LTS, она поддерживается до 2027 года.
- Направьте поддомен chat.вашакомпания.ru на IP-адрес сервера A-записью — это запись в настройках домена, которая связывает имя с адресом. Изменение расходится по DNS за 5–30 минут.
- Установите Docker и плагин compose командой
sudo apt install docker.io docker-compose-plugin— это среда, в которой мессенджер и база запустятся отдельными контейнерами. - Скачайте официальный набор конфигов Mattermost, задайте в файле окружения домен, пароль базы и путь к каталогу с данными.
- Поднимите сервисы командой
docker compose up -d. Флаг-dотправляет контейнеры в фоновый режим, чтобы они не завершились при выходе из SSH. - Выпустите бесплатный сертификат и включите HTTPS — как это делается, показано в инструкции про установку SSL от Let’s Encrypt. Без сертификата мобильные приложения к серверу не подключатся.
- Откройте в браузере адрес сервера, создайте первого администратора и пригласите 2–3 человек на тест. Массово заводить сотрудников имеет смысл только после недели проверки.
После установки закройте всё лишнее. Наружу должны смотреть только порты, перечисленные в таблице; база данных обязана слушать локальный интерфейс и быть недоступной из интернета.
| Порт | Протокол | Назначение | Доступ снаружи |
|---|---|---|---|
| 22 | TCP | SSH-управление сервером | Только с ваших адресов |
| 80 | TCP | Проверка домена при выпуске сертификата | Да |
| 443 | TCP | Веб-клиент, мобильные приложения, API | Да |
| 3478 | TCP и UDP | TURN, установка соединения для звонков | Да, если есть звонки |
| 5432 | TCP | PostgreSQL | Нет, только локально |
Резервные копии: что сохранять и как часто
Мессенджер состоит из трёх частей, и терять можно каждую по отдельности: база с сообщениями, каталог с файлами и файл конфигурации. Копия только базы бесполезна, если вложения лежали на диске и диск умер вместе с сервером.
Рабочая схема для команды на 50 человек выглядит так: дамп PostgreSQL (выгрузка всей базы в один файл) раз в сутки ночью, копия каталога файлов раз в неделю целиком и ежедневно по изменениям, конфиг — при каждом изменении. Хранить копии нужно не на том же сервере: снимок диска (снапшот) на стороне провайдера плюс выгрузка в отдельное хранилище. Общая механика описана в статье про резервное копирование.
Раз в квартал копию разворачивают на тестовой машине и проверяют, что она открывается. Бэкап, который ни разу не восстанавливали, чаще оказывается битым: ломается не сам файл, а забытая часть — например, ключ шифрования вложений.
Частые ошибки при запуске своего мессенджера
Большинство проблем повторяется от компании к компании. Перечисляю то, что чаще всего приходится чинить уже после запуска, когда сотрудники начали пользоваться чатом всерьёз.
- Диск заказан «под текущий объём»: через 8–10 месяцев место кончается, база останавливается, сообщения перестают отправляться.
- Звонки повесили на ту же машину, что и чат: во время планёрки тормозит всё сразу.
- PostgreSQL оставлен доступным на порту 5432 с паролем по умолчанию — типовая причина утечки базы.
- Нет мониторинга свободного места и памяти: об аварии узнают от сотрудников, а не от системы.
- Бэкап настроен на тот же сервер: при отказе диска теряется и рабочая копия, и резервная.
- Сертификат выпущен вручную и не продлевается автоматически: через 90 дней мобильные клиенты отваливаются.
Отдельная категория — безопасность доступа. Мессенджер держит всю внутреннюю переписку компании, поэтому двухфакторную аутентификацию — вход по паролю плюс код из приложения — стоит включить в первый же день, а не «когда дойдут руки». Если требования к защите повышенные, при выборе площадки смотрите на тарифы с фильтрацией трафика в разделе безопасных VPS.
Когда одной виртуальной машины станет мало
Виртуальный сервер закрывает потребности большинства компаний до 200–300 человек. Дальше начинают мешать два ограничения: конкуренция за процессор с соседями по физической машине и потолок по дискам, которые можно подключить к одной виртуалке.
Сигналы, что пора переезжать: средняя загрузка процессора держится выше 70 % в рабочие часы, база данных занимает больше 100 ГБ, а видеозвонки регулярно идут больше чем на 30 участников одновременно. В этот момент типичное решение — разнести компоненты по трём машинам: приложение, база, TURN-сервер.
Если и этого не хватает или у вас жёсткие требования по изоляции данных, следующий шаг — аренда выделенного сервера целиком, без соседей. Для команды в 500+ человек это часто оказывается и дешевле в пересчёте на гигабайт памяти, чем набор виртуальных машин.
Частые вопросы
Сколько стоит свой корпоративный мессенджер на 20 человек? Основная статья расходов — сервер: тариф с 2 ядрами и 4 ГБ памяти обойдётся ориентировочно в 700–1200 ₽/мес у российских площадок. Само программное обеспечение в базовой редакции бесплатное. Добавьте домен — около 200–800 ₽ в год.
Mattermost или Rocket.Chat — что взять новичку? Mattermost неприхотливее: 1 ядро и 2 ГБ памяти на команду до 100 человек против минимум 4 ГБ у Rocket.Chat. Если у вас нет опыта администрирования MongoDB, начинайте с Mattermost и PostgreSQL — проблем при обновлениях будет меньше.
Можно ли поставить мессенджер на обычный виртуальный хостинг? Нет. Эти программы запускаются как отдельные службы и требуют доступа к системе, а на виртуальном хостинге вам доступны только PHP и файлы сайта. Нужен именно VPS или выделенный сервер с root-доступом.
Сколько сотрудников выдержит машина с 2 ГБ памяти? Для Mattermost производитель называет до 100 человек в команде при 1 ядре и 2 ГБ. На практике комфортный потолок ниже — около 30–50 активных пользователей, потому что памяти требует ещё и база данных с системой.
Нужен ли отдельный сервер для видеозвонков? Если созвоны регулярные и в них больше 5–6 участников — да. Медиапоток идёт через сервер и легко занимает десятки мегабит в секунду, поэтому под звонки берут вторую машину с каналом от 100 Мбит/с.
Как перенести переписку из облачного сервиса? И Mattermost, и Rocket.Chat умеют импортировать выгрузки популярных сервисов в формате JSON. Импорт делают один раз перед запуском, на тестовой копии, и только потом повторяют на боевом сервере. На 50 сотрудниках такая выгрузка занимает от 15 минут до пары часов.
Что будет, если закончится место на диске? База данных перестанет принимать записи, и мессенджер зависнет для всех: сообщения не отправляются, файлы не загружаются. Поэтому настраивают уведомление при заполнении диска на 80 % — это даёт запас в несколько недель на расширение.
Как часто нужно обновлять такой сервер? Обновления безопасности операционной системы ставят раз в 2–4 недели, версию самого мессенджера — раз в квартал, с предварительным бэкапом. Пропускать мажорные версии больше чем на год не стоит: миграция базы через несколько релизов часто ломается.
Итог
Свой корпоративный мессенджер — это не сложный проект, а одна виртуальная машина с 2–8 ГБ памяти в зависимости от размера команды и диск, рассчитанный на 2 года роста файлов. Основные решения принимаются на старте: тип виртуализации, объём диска, отдельная машина под звонки и схема бэкапов с проверкой раз в квартал. Ошибки в этих четырёх пунктах обходятся дороже, чем разница в 200–300 ₽ между тарифами.
Если планируете держать переписку и учётные записи сотрудников в российском дата-центре, начните с подбора площадки в каталоге VPS в России: там собраны 41 провайдер с ценами, конфигурациями и оплатой в рублях, так что тариф под нужное число сотрудников подбирается за несколько минут.