Rocket.Chat screenshot
#205 B+ Rank #91

Rocket.Chat

Self-hosted team chat and omnichannel messaging platform comparable to Slack/Teams. Standout trait is deep protocol reach (matrix bridging, omnichannel, LiveChat) built on a mature Meteor/Node core.

Communication JavaScript Medium to deploy $25/mo equiv
71.5 / 100

βš™ Full Stack

Node.js/Meteor server with MongoDB (replica-set required for scale) as primary store, plus optional NATS for microservice mode and Redis for presence. Realtime layer uses Meteor DDP/websockets with a fairly monolithic default deployment.

πŸ“ˆ Scaling Analysis

Horizontal scaling of app pods works well behind a load balancer with sticky sessions for websockets, and microservices mode (NATS) decouples presence/streaming for larger deployments. MongoDB replica-set requirement and Meteor's reactive-data model add real operational overhead once user counts climb past a few thousand concurrent.

πŸš€ Running on Nexlayer

Deploy as an app pod plus a mongo pod, wiring MONGO_URL to mongodb://mongo.pod:27017/rocketchat via Nexlayer's <podName>.pod:<port> DNS; pull the official rocket.chat image through mirror.gcr.io. Enable replica set mode on the Mongo pod at boot or Rocket.Chat will refuse to start.