Главная/Для офиса/Rocket.Chat

Установка Rocket.Chat через Docker на свой сервер

Rocket.Chat Docker Compose поднимает чат на вашем сервере из набора контейнеров: приложение, MongoDB, NATS, Traefik с сертификатом Let's Encrypt и мониторинг. Установка сводится к клонированию репозитория, правке файла .env и одной команде запуска, а на телефонах работают приложения Android и iOS.

5 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для команды до 50 человек начните с 2 ядер и 4 ГБ памяти и набора rocketchat-compose: приложение, MongoDB, NATS и Traefik стартуют одной командой. Копируйте MongoDB вместе с вложениями, потому что по умолчанию файлы лежат внутри самой базы.

Маркетплейс создаёт сервер с готовым Rocket.Chat, остаётся привязать домен и создать администратора.

Сколько ресурсов и портов нужно Rocket.Chat на сервере

01 · 1 мин

Что такое Rocket.Chat и когда вместо него брать Zulip#

Rocket.Chat это чат для команды и для общения с клиентами: каналы, личные сообщения, треды, боты, вебхуки и магазин приложений. Отдельная сильная сторона, омниканальный чат: виджет на сайте отправляет посетителя в очередь операторов внутри того же мессенджера. Основной код открыт по лицензии MIT, платная часть лежит в каталогах ee под отдельной лицензией.

Видеозвонки сервер ведёт через Jitsi: в настройках видеоконференций администратор вписывает домен своего Jitsi Meet вместо публичного. Сравнение с Mattermost и Matrix есть в подборке self hosted мессенджеров.

Zulip решает другую задачу. Каждое сообщение там принадлежит теме внутри канала, поэтому длинные обсуждения не перемешиваются, а старое решение находится поиском по темам. Стек у него Python и PostgreSQL, лицензия Apache-2.0, ставится он собственным установочным скриптом, а не compose-набором. Берите Zulip для команды, которая пишет много и в разное время, а Rocket.Chat, когда в одном месте нужны чат сотрудников и очередь обращений клиентов.

Инструмент · 1 мин

Сколько ресурсов и портов нужно Rocket.Chat на сервере#

ЧтоЗначение
Порты наружу80 и 443 TCP, их принимает Traefik
Порт приложения3000 внутри сети compose
База данныхMongoDB в отдельном контейнере
Шина между частямиNATS, контейнер из того же набора
МониторингPrometheus и Grafana в рекомендованном наборе
Среда запускаDocker Engine с плагином Compose или Podman (в репозитории есть podman.yml)

Для старта хватит 2 ядер и 4 ГБ на команду до 50 человек: на одной машине живут приложение, MongoDB и мониторинг. Если пользователей станет вдвое-втрое больше, добавьте память раньше процессора. На 14 октября 2026 тариф MSK Ultra 50 с 2 ядрами, 4 ГБ и 50 ГБ NVMe стоит 5 480 ₽ в месяц.

Какой сервер взять под Rocket.Chat

Отметьте размер команды, мониторинг и поток вложений

Сколько человек в чате
Prometheus и Grafana из набора
Вложения в каналах

03 · 1 мин

Как установить Rocket.Chat через Docker Compose по шагам#

Короткий путь: создать сервер из маркетплейса, где Rocket.Chat ставили 1 228 раз на 14 октября 2026. Для ручной установки возьмите чистый Linux-сервер, можно сразу с образом Docker из того же маркетплейса (53 784 установки).

  1. Направьте домен на сервер. Создайте A-запись для chat.example.com и откройте порты 80 и 443, иначе сертификат не выпустится.
  2. Склонируйте репозиторий с готовыми compose-файлами и скопируйте шаблон настроек.
  3. Впишите в .env домен, адрес ROOT_URL, протокол и почту для сертификата.
  4. Запустите набор одной командой со всеми compose-файлами.
  5. Откройте адрес в браузере. Мастер первого запуска предложит создать администратора.
git clone --depth 1 https://github.com/RocketChat/rocketchat-compose.git
cd rocketchat-compose
cp .env.example .env
docker compose -f compose.monitoring.yml -f compose.traefik.yml -f compose.database.yml -f compose.yml -f compose.nats.yml -f docker.yml up -d
DOMAIN=chat.example.com
ROOT_URL=https://chat.example.com
TRAEFIK_PROTOCOL=https
LETSENCRYPT_ENABLED=true
LETSENCRYPT_EMAIL=admin@example.com

Grafana выходит на ваш домен

Путь задаёт переменная GRAFANA_PATH, по умолчанию это /grafana. Сразу после запуска смените пароль администратора Grafana или уберите панель из набора, если мониторинг вам не нужен.

04 · 1 мин

Домен и HTTPS для Rocket.Chat: Traefik из набора или свой прокси#

В набор входит Traefik, обратный прокси, который сам запрашивает сертификат Let's Encrypt для домена из DOMAIN, когда в .env включены TRAEFIK_PROTOCOL=https и LETSENCRYPT_ENABLED. Адрес ROOT_URL должен совпадать с тем, что люди вводят в браузере, и начинаться с https, иначе ссылки на вход и вложения поведут не туда.

Если на сервере уже работает свой прокси, Caddy или Nginx, не подключайте compose.traefik.yml и направьте домен на порт 3000 приложения (опубликуйте его в собственном override-файле). Чат держит живое соединение на веб-сокетах: Caddy проксирует их без настроек, а в Nginx для них добавляют заголовки Upgrade и Connection.

05 · 1 мин

Мобильное приложение Rocket.Chat и push-уведомления на своём сервере#

Официальные приложения Rocket.Chat для Android и iOS при первом запуске спрашивают адрес вашего сервера, дальше вход идёт как в браузере. Нужен настоящий сертификат: с самоподписанным мобильные клиенты работают плохо.

Уведомления на заблокированный экран идут через шлюз Rocket.Chat. Подключается он регистрацией рабочего пространства в Rocket.Chat Cloud, под неё в .env предусмотрена переменная REG_TOKEN. Прочитайте условия шлюза и решите заранее, готова ли команда к такой внешней зависимости.

Единый вход сотрудников подключают через OpenID Connect, например к Keycloak.

06 · 1 мин

Копии MongoDB и обновление Rocket.Chat без потери вложений#

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

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

Для обновления смените версию образа в файле настроек и перезапустите набор. Перед этим сделайте дамп и прочитайте заметки к релизу: у каждой версии Rocket.Chat свой список поддерживаемых версий MongoDB. Если установка старая и стоит на образе Bitnami MongoDB, README репозитория описывает переход на официальный образ.

07 · 1 мин

Вопросы об установке Rocket.Chat#

Как установить Rocket.Chat через Docker Compose?

Склонируйте репозиторий RocketChat/rocketchat-compose, скопируйте .env.example в .env, впишите DOMAIN, ROOT_URL и почту для Let's Encrypt и запустите docker compose up -d со всеми файлами набора. При первом входе создайте администратора.

Какой порт использует Rocket.Chat?

Приложение слушает 3000 внутри сети compose. Снаружи нужны 80 и 443, их принимает Traefik, а порт 3000 наружу открывать не нужно.

Нужна ли Rocket.Chat отдельная база данных?

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

Работают ли push-уведомления Rocket.Chat на своём сервере?

Работают через шлюз разработчика, который подключается регистрацией рабочего пространства в Rocket.Chat Cloud. Условия шлюза прочитайте до запуска.

Чем Zulip отличается от Rocket.Chat?

Zulip строит переписку на темах внутри каналов и подходит для асинхронной работы команды. У Rocket.Chat есть омниканальный чат с клиентами сайта и магазин приложений.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Реестр контейнеров Таймвеб Клауд, timeweb.cloud/services/container-registry, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Репозиторий Rocket.Chat: rocketchat-compose (README, запуск через Docker Compose), github.com/RocketChat/rocketchat-compose, проверено 16 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Установите приложение без консоли

Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.

  • Docker, n8n, OpenClaw, GitLab, Nextcloud
  • Ставится при создании сервера
  • Почасовая оплата сервера
  • Root-доступ остаётся у вас
Ресурсы