Server

Prev Next

The Rocket.Chat server, powered by Node.js, MongoDB, and Meteor, ensures you enjoy a seamless, scalable, and secure experience. Deploying a server is the first step towards setting up the development environment.

Rocket.Chat clients communicate with the server in real-time using APIs and WebSockets. Data is stored in MongoDB, a NoSQL database, and files can be stored locally on the server or on a network service like Amazon S3.

For more details on how these components work together, see architecture and components documentation.

Deploy Rocket.Chat server

Rocket.Chat supports several deployment options, including Docker and Kubernetes. To install and run Rocket.Chat in a testing or production environment, follow the deployment guide. It provides step-by-step instructions for prerequisites, installation, configuration, and scaling.

For development and customization purposes, use this section to:

Understanding the server’s role and capabilities will help you contribute more effectively and take full advantage of Rocket.Chat’s features.

To learn more about contributing to Rocket.Chat, see participate in Rocket.Chat development.