Share information and collaborate.
Real-time team messaging you host yourself — team chat and customer live chat in one server.
Rocket.Chat is an open-source communication platform that covers two needs a team usually splits across two products: internal messaging (channels, teams, threads, direct messages) and customer-facing live chat, through an omnichannel inbox that also receives WhatsApp, Telegram, Facebook Messenger and email.
Run on your own VPS, every message, file and attachment stays on your infrastructure. The stack (Node.js server + MongoDB) runs in Docker containers. Official desktop and mobile apps connect to your server, and a full REST plus real-time API lets you plug in bots, alerts and your own tools. Rocket.Chat is heavier than a plain team messenger — MongoDB runs as a replica set and the server keeps a persistent WebSocket per client — so size the VPS accordingly.
Replace Slack or Teams with a server you own: unlimited history, no per-seat billing, no conversation leaving your infrastructure.
Drop the live chat widget on your site and answer from the same interface your team already uses, alongside WhatsApp and email.
Keep messages, files and metadata on a machine you control, with per-room end-to-end encryption where it matters.
Guide optimized for ServOrbit Cloud VPS.
Plan for 4 GB of RAM and 2 vCPU: Rocket.Chat runs a Node.js server plus a MongoDB replica set, and keeps one persistent WebSocket per connected client. 2 GB is enough only for a handful of test users.
The "Rocket.Chat" template installs the server and MongoDB in containers, in replica-set mode — Rocket.Chat reads the oplog and refuses to start on a standalone MongoDB.
The administrator account is created on first boot: username admin, with a RANDOM password generated on your server and shown on your app's page in the client area. With a domain attached, Rocket.Chat answers on https://your-domain, with no port number. Without a domain no public access is opened: start an SSH tunnel with ssh -L 3000:127.0.0.1:3000 root@your-vps-ip, then open http://localhost:3000 (3000 is the catalogue port; use the one shown on your app's page). Change the password and the administrator e-mail straight away.
In Administration → Settings → General, set Site URL to your HTTPS address. Rocket.Chat builds its WebSocket and its invitation links from this value: left on the install default, mobile apps and the live chat widget fail to connect.
Close public registration, invite your colleagues, create your channels, then enable the live chat widget or the WhatsApp and e-mail bridges from the Omnichannel section if you need customer conversations.
Maintaining a project that uses Rocket.Chat? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.
[](https://servorbit.com/vps-cloud?template=rocket-chat&utm_source=deploy-badge&utm_medium=referral&utm_campaign=rocket-chat)<a href="https://servorbit.com/vps-cloud?template=rocket-chat&utm_source=deploy-badge&utm_medium=referral&utm_campaign=rocket-chat"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Rocket.Chat on ServOrbit" height="40"></a>The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.
Secure, self-hosted team messaging. Channels, threads, integrations — without depending on Slack or Teams.
Collaboration & ProductivityOpen-source omnichannel customer support platform — live chat, email, WhatsApp, Telegram and social in one interface, self-hosted on your VPS.
Browse our help center and FAQ, or write to our team — support in French, English and Arabic.