Rocket.Chat and AWS

How Rocket.Chat works

Rocket.Chat is a team chat collaboration platform that allows users to communicate securely in real-time on web, desktop or mobile and to customize their interface with a range of plugins, themes and integrations with other key software.


how rocket.chat works

Architecturally, the Rocket.Chat server is a middle tier process and, more specifically, a Node.js process running on Linux. It accepts requests from clients (mobile iOS or Android apps, desktop client, web client, and so on…) and executes them. Data persistence is achieved through a MongoDB server at the database tier.


Rocket.Chat can be scaled by increasing the number of middle tier server instances working on incoming requests, all sharing the same database instance. In this case, MongoDB acts as both data persistence as well as real-time state synchronizer between the Rocket.Chat server instances.

How deployment works

The helm chart-based deployment starts a Rocket.Chat server container backed by a MongoDB database container, orchestrated by the Kubernetes control pane.
You can scale up the number of Rocket.Chat server containers depending on your workload, and you can also add reverse proxy such as nginx and load balancers.

Rocket.Chat Containers for
Community & Enterprise Editions

Two separate editions of Rocket.Chat are available for instant deployment:

Community Edition

The Community edition is free to deploy. It is also a great way to easily try Rocket.Chat for your organization.

Some of our Community edition features are:

  • Unlimited users
  • Unlimited messages
  • Unlimited public and private channels, and the ability broadcast channels
  • Unlimited search history and files
  • Unlimited integrations
  • Support for emojis, reactions, and embedded
  • Audio and video conferencing
  • Custom domain
  • Livechat
  • Read receipt
  • Multi-Factor Authentication
  • Customizable user permissions
  • Free support resources: Docs & Tutorials, Forums, Features & Bugs
  • Support: Monitoring and Alerts

For any assistance with the product or if you would like to purchase professional support for your server please email: aws_support@rocket.chat.

Enterprise Edition

The Enterprise Edition allows you to easily scale Rocket.Chat for higher numbers of users and would suit larger organizations.

The Enterprise edition includes all the above features of our Community Edition PLUS:

  • Onboarding & Migration assistance, including from Community Edition
  • Social Network Login
  • OmniChannel Integrations
  • Realtime Translation
  • Audio to Text Conversion
  • Hourly Analytics Reporting
  • Real Time Active Directory Sync LDAP
  • Encrypted Push Notifications
  • Engagement Dashboard
  • Access to Product Team
  • Dedicated Conferencing Server
  • 24/7 Chat and Phone support, Online Ticket Creation, Email Support, Priority Patches for Updates, Support Monitoring and Alerts
  • Message auditing panel
  • High Scalability Cluster

Our Enterprise edition requires a purchased license before deployment. Please contact aws_enterprise@rocket.chat. for licensing information.