Last active
February 26, 2020 11:37
-
-
Save linuxbiekaisar/a23bbfcc15a983c68e35974616bc9caf to your computer and use it in GitHub Desktop.
Rocket.chat Installation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Youtube: https://www.youtube.com/watch?v=9Vm9umPVuzE&t=1s | |
# To install Rocket.chat on Ubuntu 18.04 LTS run the command | |
sudo apt-get -y update | |
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 | |
echo "debsudo apt-get -y update && sudo apt-get install -y curl && curl -sL https://deb.nodesource.com/setup_12.x | sudo bash - | |
sudo apt-get -y update && sudo apt-get install -y curl && curl -sL https://deb.nodesource.com/setup_12.x | sudo bash - | |
sudo apt-get install -y build-essential mongodb-org nodejs graphicsmagick | |
curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz | |
tar -xzf /tmp/rocket.chat.tgz -C /tmp | |
cd /tmp/bundle/programs/server && npm install | |
sudo mv /tmp/bundle /opt/Rocket.Chat | |
sudo useradd -M rocketchat && sudo usermod -L rocketchat | |
sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat | |
# Run this command once | |
cat << EOF |sudo tee -a /lib/systemd/system/rocketchat.service | |
[Unit] | |
Description=The Rocket.Chat server | |
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target | |
[Service] | |
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js | |
StandardOutput=syslog | |
StandardError=syslog | |
SyslogIdentifier=rocketchat | |
User=rocketchat | |
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat?replicaSet=rs01 MONGO_OPLOG_URL=mongodb://localhost:27017/local?replicaSet=rs01 ROOT_URL=http://localhost:3000/ PORT=3000 | |
[Install] | |
WantedBy=multi-user.target | |
EOF | |
# Paste this text to it and save it | |
MONGO_URL=mongodb://localhost:27017/rocketchat?replicaSet=rs01 | |
MONGO_OPLOG_URL=mongodb://localhost:27017/local?replicaSet=rs01 | |
ROOT_URL=http://your-host-name.com-as-accessed-from-internet:3000 | |
PORT=3000 | |
sudo sed -i "s/^# engine:/ engine: mmapv1/" /etc/mongod.conf | |
sudo sed -i "s/^#replication:/replication:\n replSetName: rs01/" /etc/mongod.conf | |
sudo systemctl enable mongod && sudo systemctl start mongod | |
mongo --eval "printjson(rs.initiate())" | |
sudo systemctl enable rocketchat && sudo systemctl start rocketchat |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment