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:
Explore the Rocket.Chat server further by reviewing the source code on GitHub and the repository structure documentation.
Set up your local server environment with step-by-step instructions for Linux, Mac, Windows, or Gitpod so you can run Rocket.Chat and start contributing.
Customize your server to match your organization’s specific requirements.
Learn more about the server architecture to understand how the server is structured and how its components interact.
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.