Como configurar o servidor RocketChat no Linux

Procurando hospedar seu próprio bate-papo em equipe em vez de depender de serviços como Slack e etc? Considere experimentar o RocketChat. É um software de bate-papo colaborativo de código aberto, semelhante ao Slack, com vários recursos semelhantes, como videoconferência, vários canais de bate-papo, suporte a DM, chamadas de voz e muito mais.

Instalando o RocketChat por Snaps

O software do servidor RocketChat pode ser muito tedioso para ser executado. Requer muita configuração manual e, caso contrário, configuração manual inicial. Se você está apenas querendo instalar o software e seguir em frente, executar pacotes snap do Ubuntu em um servidor é uma ótima maneira de contornar o processo de configuração tedioso.

Muitos usuários do Linux podem zombar do uso de Snaps em um servidor, mas eles não são apenas para o desktop. Na verdade, muitas ferramentas de servidor diferentes estão lentamente chegando à loja Snap. Além disso, agora é mais fácil do que nunca para a maioria das distribuições Linux instalar facilmente estalou, e pegue esses pacotes. Para instalar o software do servidor RocketChat em seu servidor Linux, primeiro descubra se ele pode realmente executar o snapd (provavelmente pode). Em seguida, siga nosso guia sobre como configurar Snaps.

  Como atualizar do Windows 7 para o Linux

Com o snapd em execução, basta instalar a versão mais recente do software do servidor RocketChat:

sudo snap install rocketchat-server

Cliente RocketChat por Snaps

Embora este guia se concentre principalmente na execução do software do servidor, muitas pessoas também desejarão aprender como instalar o cliente de desktop Linux. Como o software do servidor, o cliente de desktop é facilmente instalável via snap. Para instalar, faça:

sudo snap install rocketchat-desktop

Instalando o RocketChat via Docker Container

Aqueles que não querem instalar o Rocket Chat no servidor por configuração manual, mas também não querem usar snaps tem uma segunda opção para instalação rápida e fácil: RocketChat via Docker Containers. Assim como a versão Snap, aqueles que optarem por puxar o software do servidor via Docker Hub obterão uma configuração de servidor de bate-papo (principalmente) pré-configurada. Não há necessidade de instalar e configurar manualmente coisas como Nginx. Em vez disso, tudo o que você precisa está em um recipiente compacto.

Para começar, certifique-se de ter o Docker instalado em seu servidor Linux (ou desktop Linux). Uma vez instalado, puxe o contêiner RocketChat mais recente.

Pegando a versão mais recente

su

docker pull rocketchat/rocket.chat:latest

Pegando uma versão específica

Para obter uma versão específica do RocketChat por meio de um contêiner do Docker, você precisará especificar o número da versão. Substitua o número exato da versão pelos Xs no comando. Não tem certeza de qual versão pegar? Consulte o site do Rocket Chat para obter informações. Em seguida, puxe o contêiner mais recente com:

docker pull rocketchat/rocket.chat:vX.X.X

Agarrando a versão estável (oficialmente aprovada pelo Docker)

Obter a versão mais recente do software do servidor é uma ótima maneira de garantir que os usuários sempre experimentem os recursos mais recentes à medida que são lançados. Infelizmente, ter o software mais recente nem sempre é uma boa ideia. As coisas podem quebrar e, em um ambiente de produção, isso é um pesadelo. Felizmente, existe uma versão do software Rocket Chat que é “estável”. Esta versão é oficialmente sancionada pelo Docker e é a versão estável.
Puxe-o do Docker Hub com:

docker pull rocket.chat

Configurando o servidor RocketChat

Com o fim do software resolvido, tudo o que resta é configurar tudo. 100% de toda a configuração do software do servidor de bate-papo no RocketChat é com a interface do usuário da web. Para abrir a interface da web do painel de administração, você precisará primeiro encontrar o endereço IP do servidor. Lembre-se de que os endereços IP são diferentes se os usuários o acessam via LAN ou pela Internet (via VPS e etc).

  Como fazer backup de um site Drupal no Linux

Nota: aqueles que usam o RocketChat por meio do contêiner do Docker deve seguir as instruções adicionais encontradas no leia-me da imagem.

Acessar a UI via LAN é fácil, pois todos os usuários já se comunicam e interagem com o servidor na rede. Para descobrir o endereço IP interno da LAN para o servidor, faça:

ip addr show | grep "inet 192.168"

A combinação de “ip addr show” com grep facilitará a filtragem do endereço IP interno do servidor. Pegue este endereço IP e conecte-o a um navegador da web. Por exemplo:

https://192.168.1.100:3000

Aqueles que usam o Rocket Chat pela Internet precisarão encaminhar a porta 3000 e usar o endereço IP externo, em vez do interno.

  Como usar o comando seq no Linux

Configurando tudo

O primeiro passo para configurar tudo é fazer login. A maioria, se não todas as opções são configuradas por padrão. Nenhuma configuração requer configuração, pois os padrões são bastante saudáveis. Os usuários podem facilmente DM para frente e para trás e criar canais (se o Admin lhes deu permissão para fazê-lo através das configurações). O primeiro usuário a se inscrever, será automaticamente uma conta de administrador.

Para acessar as configurações de administrador, clique na seta ao lado do nome de usuário e selecione “administração”. Nessa área, é possível importar dados de uma instalação existente do Slack, Hipchat e muitos outros tipos diferentes de programas colaborativos de bate-papo em equipe.

Faça com que os usuários acessem o endereço IP e criem uma conta. A partir daí, eles podem entrar em um canal. Como alternativa, instrua os usuários a instalar o cliente de bate-papo (via snap). Há também versões disponíveis para outras plataformas.

Outras maneiras de instalar o RocketChat

Existem muitas maneiras diferentes de instalar o Rocket Chat. Se usar o Snaps ou o Docker não funcionar para você, considere verificar as outras maneiras de implantar o software do servidor de bate-papo. Existem muitas, muitas opções diferentes, incluindo: FreeBSD, Windows, vários provedores de hospedagem e até o Raspberry Pi.