O 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
![](https://rosnertech.com.br/wp-content/uploads/2022/09/service_rocket.png)
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.