Deploy with CentOS
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 CentOS. You can also use third-party tools like or .
Install the required dependency packages.
Download and extract the of Rocket.Chat.
Extract the Rocket.Chat server files.
When executing npm install
, it is recommended to operate using a non-root account. Alternatively, you can utilize the npm install --unsafe-perm
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 Rocket.Chat user and set the proper permissions on the Rocket.Chat folder.
Create the Rocket.Chat service file.
Using sudo
and your preferred text editor, open the Rocket.Chat service file just created (/usr/lib/systemd/system/rocketchat.service
). Change the ROOT_URL
environmental variable to reflect the URL you want to access the server with. Optionally, you can change the MONGO_URL
, MONGO_OPLOG_URL
and PORT
variables.
Set up the storage engine and replication for MongoDB.
The MongoDB replica set is mandatory for Rocket.Chat > 1.0.0.
Enable and start MongoDB with this command:
Enable and start Rocket.Chat using this command:
Configure your Rocket.Chat server
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