Установка Rocket.Chat через Docker на свой сервер: коротко и с данными

Конспект страницы: 7 разделов коротко, данные на 14 октября 2026 и ответы на 5 вопросов. Полный разбор с примерами: Установка Rocket.Chat через Docker на свой сервер.

Коротко

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

Конспект по разделам

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

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

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

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

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

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

Домен и 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-файле).

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

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

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

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

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

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

Данные

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

Данные на 14 октября 2026.

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

Как установить 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 есть омниканальный чат с клиентами сайта и магазин приложений.