#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.
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.