Самостоятельное развёртывание, планирование архитектуры и эксплуатация рабочего пространства.
Этот вики-раздел собирает руководства по self-managed установке Чат Ракеты. Материалы опираются на официальную документацию и описывают путь от выбора железа до рабочего кластера с HTTPS, мониторингом и несколькими экземплярами.
Ориентир версии. Актуальные требования в этих статьях приведены для линейки Чат Ракета 8.8 (сентябрь 2026). Перед обновлением сверяйте Node.js и MongoDB с конкретным релизом.
Идите по шагам сверху вниз. Так меньше шансов выбрать слишком слабое железо или несовместимую MongoDB.
| Шаг | Что сделать | Статья |
|---|---|---|
| 1 | Оценить размер рабочего пространства и выбрать архитектуру | Референсные архитектуры по размеру рабочего пространства |
| 2 | Подобрать CPU, память, диски, порты и хранилище файлов | Системные требования |
| 3 | Проверить Node.js, Deno и MongoDB для целевого релиза | Проверка поддерживаемых версий Node |
| 4 | Поднять рабочее пространство в Docker Compose | Развёртывание с Docker и Docker Compose |
| 5 | При нагрузке от 500 пользователей — вынести экземпляры за балансировщик | Запуск Чат Ракета в нескольких экземплярах |
Прежде чем ставить контейнеры, зафиксируйте модель нагрузки и совместимые версии.
Оглавление раздела: требования, архитектуры и проверка зависимостей в одном месте.
Минимальное железо и ПО для сценариев Starter и премиальных планов, рекомендации по MongoDB replica set, объектному хранилищу и внешним портам 80 / 443.
Кратко по оборудованию:
| Сценарий | Чат Ракета | MongoDB |
|---|---|---|
| До 500 пользователей, без HA | 2 vCPU / 4 ГиБ / 20 ГиБ диск | 2 vCPU / 4 ГиБ / 10 ГиБ, 3 реплики |
| 500+ пользователей, HA | 4 vCPU / 8–12 ГиБ / 20 ГиБ диск | 2 vCPU / 8–16 ГиБ / 20–80 ГиБ, 3 реплики |
| Свыше 5000, микросервисы | 16 vCPU / 12 ГиБ / 40 ГБ диск | 4 vCPU / 16 ГиБ / 80 ГБ на реплику |
Референсные архитектуры по размеру рабочего пространства
Три уровня: один экземпляр на Docker Compose или Podman, несколько экземпляров за Traefik, микросервисы в Kubernetes. Есть схемы и правило, когда пора масштабироваться (процесс Node.js упирается в 100% CPU при низкой загрузке хоста).
Проверка поддерживаемых версий Node.js и MongoDB
Для линейки 8.x нужна MongoDB 8.0+.
Перед развёртыванием Чат Ракета через Docker необходимо выполнить вход в реестр образов. Без авторизации Docker не сможет скачать образ приложения, и контейнеры не запустятся.
Команду для входа в реестр и логин / пароль можно получить на клиентском портале в разделе Документация после создания клиентского аккаунта.
Когда требования согласованы, переходите к стенду и, при необходимости, к кластеру.
Развёртывание с Docker и Docker Compose
Рекомендуемый способ для большинства инсталляций. На выходе:
Репозиторий конфигурации: Чат Ракета.
Запуск Чат Ракета в нескольких экземплярах
Схема высокой доступности: общая MongoDB и NATS, два и более экземпляра Чат Ракета, Traefik как балансировщик, обновление без простоя.
Правило вертикального масштаба. На одном многоядерном хосте обычно запускают N−1 экземпляров, где N — число ядер CPU.
.env фиксируйте явно (RELEASE=8.8.0), не используйте latest.443/tcp (HTTPS) и 80/tcp (редирект на 443). До базы на отдельном хосте нужен 27017..env применяется только при первом создании контейнера.| Страница | Зачем открывать |
|---|---|
| Главная | Эта страница |
| Развертывание | Навигация по блоку планирования |
| Системные требования | Железо, ПО, порты, хранилище |
| Референсные архитектуры | Выбор топологии по числу пользователей |
| Версии Node.js и MongoDB | Совместимость релиза |
| Docker и Docker Compose | Установка, HTTPS, обновления, бэкап |
| Несколько экземпляров | Кластер и высокая доступность |
Первоисточник и материалы: