You are currently viewing Instalando Rocket.chat no Ubuntu 20.04 (Fossal)

Instalando Rocket.chat no Ubuntu 20.04 (Fossal)

Rocket.Chat é uma plataforma de comunicação para equipe de código aberto ( software open source) e com ele sua empresa pode substituir o e-mail por uma plataforma de comunicação em tempo real e centralizada.

Alguns dos recursos disponíveis no Rocket.chat são:

  • Conferências de áudio e vídeo;
  • Acesso de usuário convidado;
  • Compartilhamento de tela e arquivos;
  • Live Chat;
  • Autenticação LDAP, Group Sync, autenticação 2 Fatores;
  • criptografia E2E, SSO;
  • dezenas de provedores OAuth.

Requisitos:
MongoDB – 5.0 (Tutorial Instalação)
Nodejs – 6.14.7 

Instalando NodeJs

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

Instalar Rocket.chat

instalar os pacotes e dependências necessárias.

sudo apt install -y curl build-essential graphicsmagick

Baixar a versão mais recente do RocketChat.

curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz
tar -xzf /tmp/rocket.chat.tgz -C /tmp

Será instalado no /opt, mas pode ser instalado em qualquer diretório.

cd /tmp/bundle/programs/server && sudo npm install
sudo mv /tmp/bundle /opt/Rocket.Chat

Configurando o serviço do Rocket.chat

sudo useradd -M rocketchat && sudo usermod -L rocketchat
sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat

Criando o serviço do Rocket.chat

cat << EOF |sudo tee -a /etc/systemd/system/rocketchat.service
[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.service mongod.service
[Service]
ExecStart=/usr/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

Configurando o mecanismo de armazenamento, replicação para o MongoDB.

sudo sed -i "s/^#replication:/replication:\n  replSetName: rs01/" /etc/mongod.conf

Iniciando o serviço do Rocket.chat

sudo systemctl enable rocketchat && sudo systemctl start rocketchat

Verificando o status do serviço

systemctl status rocketchat

Agora acessaremos o navegador http://ipdoservidor:3000 e continuaremos com as configurações utilizando o assistente de configuração.

Neste tutorial ensinei a instalação do Rocket.Chat no Ubuntu 20.04 – Fossal.