Rocket.Chat — open-source корпоративный мессенджер для самостоятельного хостинга. Альтернатива Slack и Microsoft Teams. Поддерживает каналы, личные сообщения, видеозвонки, боты и интеграции.

Что такое Rocket.Chat

Rocket.Chat — полнофункциональная платформа командной коммуникации. Разворачивается на собственном сервере, данные хранятся у вас. Поддерживает мобильные и десктопные клиенты.

  • Каналы (публичные и приватные), группы, личные сообщения
  • Видеозвонки (интеграция с Jitsi)
  • Файловый обмен, история сообщений
  • Боты и вебхуки для автоматизации
  • Омниканальный чат (чат с клиентами с сайта)
  • Клиенты: Web, Windows, macOS, Linux, iOS, Android

Системные требования

Минимально для небольшой команды: 2 CPU, 2 GB RAM, 10 GB диск. Rocket.Chat использует MongoDB — выделите достаточно памяти.

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

services: rocketchat: image: registry.rocket.chat/rocketchat/rocket.chat:latest environment: - ROOT_URL=https://chat.example.com - MONGO_URL=mongodb://mongodb:27017/rocketchat - MONGO_OPLOG_URL=mongodb://mongodb:27017/local depends_on: - mongodb ports: - "3000:3000" mongodb: image: mongo:6.0 command: mongod --oplogSize 128 --replSet rs0 volumes: - ./data/db:/data/db

Инициализация MongoDB replica set (один раз):

docker compose exec mongodb mongosh --eval "rs.initiate()"

Выводы

  • Rocket.Chat — наиболее функциональная self-hosted альтернатива Slack
  • Требует MongoDB — учитывайте потребление RAM при планировании ресурсов
  • Альтернативы: Mattermost (легче), Matrix/Element (федеративный), Zulip