Установка 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.
- Направьте домен на сервер.
- Склонируйте репозиторий с готовыми compose-файлами и скопируйте шаблон настроек.
- Впишите в.env домен, адрес ROOT_URL, протокол и почту для сертификата.
- Запустите набор одной командой со всеми compose-файлами.
Домен и 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 и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас
Данные
| Что | Значение |
|---|---|
| Порты наружу | 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 есть омниканальный чат с клиентами сайта и магазин приложений.