The recommended deployment methods are Docker, AWS, and Kubernetes.
Cloudron is a complete solution for running apps on your server while keeping them up-to-date and secure. This document will walk you through deploying Rocket.Chat on Cloudron.
Prerequisites
Before you begin, ensure you have the following:
Domain name (e.g.,
example.com
)Cloud server running Ubuntu (or a virtual environment on AWS, VMware, etc.)
Step 1: Install Cloudron on your server
To install Cloudron, you need a server with a clean Ubuntu installation. Once your server is ready:
Open a terminal and run the commands provided in the Cloudron documentation.
The installation may take a few minutes. Once complete, you will be prompted to reboot the server.
After rebooting, access the Cloudron setup page by navigating to the URL provided in the installation output.
Your browser may display a warning about an untrusted certificate. Click on Advanced and proceed to accept the self-signed certificate.
Step 2: Configure Cloudron
On the Cloudron setup page, enter your domain name.
Choose your DNS provider and enter the required details.
Click Next to register and propagate the domain. This process may take a few minutes.
Once the process is complete, Cloudron will be accessible at
my.<your-domain.com>
.
Step 3: Set up an admin account
Once the domain is set up, you will be prompted to create an admin account for Cloudron.
Provide your name, email (must be valid for Let's Encrypt SSL certificates), username, and password.
Click Save and proceed to access the Cloudron dashboard.
Step 4: Install Rocket.Chat from the Cloudron App Store
Navigate to the Cloudron dashboard (e.g.,
my.example.com
).Click on App Store and search for the Rocket.Chat app. You may be prompted to login to your Cloudron.io account.
Select the app and Install.
Choose a subdomain for your Rocket.Chat instance:
If your domain is
example.com
and you enterrocketchat
, the URL will berocketchat.example.com
Leave it blank to install Rocket.Chat at the root domain
Select the appropriate user management option.
Click Install and wait for the installation to complete.
Step 5: Access Rocket.Chat
Once installation is complete, the Rocket.Chat app will show a Running status.
Click the app to launch the application in your browser.
Your Rocket.Chat instance will now be available at
https://rocketchat.example.com
, if you choserocketchat
as the subdomain for the domainexample.com
.
Congratulations! You have successfully deployed Rocket.Chat on Cloudron.
Next steps
Once you’ve successfully created your Rocket.Chat workspace and logged in. Next, check out the following documents to get started:
User Guides: Learn the basics of your Rocket.Chat account, the types of rooms, and how to communicate with your workspace users.
Workspace Administration: Administrators and owners can set and manage various configurations.
Marketplace: Explore the available apps to enhance your workspace
Follow this document to learn more about using Rocket.Chat on Cloudron. There is a demo at https://my.demo.cloudron.io (username: cloudron password: cloudron).