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 a deeper understanding of how these components work together, see architecture and components.

Deploy Rocket.Chat server

Rocket.Chat offers various deployment methods, including Docker and Kubernetes. For testing and production purposes, the deployment document provides a comprehensive overview of the deployment process, covering prerequisites, installation steps, and configuration options.

For development and customization purposes, use this section to:

By gaining a deep understanding of the server's role and capabilities, developers can more effectively contribute to and leverage Rocket.Chat's features.

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