Deploy with Ubuntu
Last updated
Last updated
Depending on the version of you want to install, check the to see the supported engine versions for MongoDB and NodeJs, and install as recommended.
MongoDB
Please refer to the official MongoDB documentation on .
NodeJS
Follow the to install NodeJS on Ubuntu. You can also use third-party tools like or .
Install the required packages/dependencies.
Download and extract the of Rocket.Chat.
Extract the Rocket.Chat server files using these commands:
When executing npm install
, it is recommended to operate using a non-root account. Alternatively, you can utilize the npm install --unsafe-perm --production
command. This approach eliminates the necessity for building libc or upgrading the host system.
Move the extracted files to the /opt directory.
Configure the Rocket.Chat service
Add the rocketchat user and set the right permissions on the Rocket.Chat folder.
Depending on how you install NodeJS, the binary path may be different. Save the path to a variable.
Now, save the systemd service file.
The command above will create a barebone service file; this service file is what systemd will use to start your Rocket.Chat daemon/process.
Passing environment variables
Update the text editor with the information below and save.
MongoDB Configuration
Open the MongoDB config file (/etc/mongod.conf
) in your preferred text editor.
Set the storage engine to wiredTiger
.
Enable replication, and name the replicaset rs01
.
The MongoDB replica set is mandatory for Rocket.Chat > 1.0.0.
Your MongoDB config file should look something like the following:
Start MongoDB with the following command:
Then, initiate replica set with this command:
You can start your Rocket.Chat workspace now using this command:
Configure your Rocket.Chat server
Optional Configurations
Pass some environment variables to the running process. See for more details. To update the Rocket.Chat file, run the following command :
Read the for a complete list of available MongoDB config options.
To access your Rocket.Chat workspace, open a web browser and navigate to the specified ROOT URL (http://your-host-name.com-as-accessed-from-internet:3000). Follow the configuration prompts to