Como configurar o Mattermost Slack alternativo no servidor Ubuntu

A questão mais importante é ter uma alternativa de código aberto para o Slack. Ele permite que você converse com sua equipe em tempo real e compartilhe arquivos diretamente. Para muitas equipes, o Slack se tornou uma ferramenta indispensável. No entanto, muitas pessoas preferem uma solução que as coloque mais controle em suas mãos. Nesse caso, o Mattermost é facilmente a melhor opção e você pode confiar nele para um maior grau de privacidade e segurança.

Como configurar o Mattermost Slack Alternative no Ubuntu Server - Linux

Instale o Docker

Existem várias maneiras de instalar o Mattermost em um servidor Linux, mas a maioria delas requer uma grande quantidade de configuração e manutenção. A menos que você tenha uma pessoa ou equipe dedicada a manter seu servidor, provavelmente esse não é o melhor caminho a seguir. Em contraste, o Docker é muito mais fácil de configurar, e os desenvolvedores do Mattermost oficialmente suportam o Docker como uma forma de instalar e colocar seu servidor em funcionamento.

Adicionar repositório Docker

As versões do Docker disponíveis no Ubuntu estão desatualizadas ou ruins. Felizmente, os desenvolvedores do Docker fornecem um repositório contendo os pacotes mais recentes prontos para instalação. Comece a instalar os requisitos para configurar o repositório.

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Em seguida, importe a chave do repositório.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Como configurar o Mattermost Slack Alternative no Ubuntu Server - Linux

Crie um novo arquivo de configuração de repositório em “/etc/apt/sources.list.d/docker.list '' , E abra-o com seu editor de texto favorito. Coloque a seguinte linha no arquivo, supondo que você esteja usando o Ubuntu Bionic.

deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable

Salve e saia do arquivo. Em seguida, atualize o Apt.

sudo apt update

Instale o Docker e o Git

Você está pronto para instalar o Docker por meio do Apt. Você também precisará de um Git para a próxima parte, portanto, instale-o também se ainda não o tiver feito.

sudo apt install docker-ce docker-compose git
Como configurar o Mattermost Slack Alternative no Ubuntu Server - Linux

O Docker Agent é iniciado assim que a instalação for concluída.

Baixe o contêiner

Nesta próxima parte, clonaremos o contêiner Docker mais recente do Git. Escolha um diretório para o qual deseja fazer o download dos arquivos e insira o CD nele.

cd ~/Downloads

git clone https://github.com/mattermost/mattermost-docker.git

O download demorará alguns segundos. Você pode ver o progresso na janela do Terminal.

Edite a composição

Você encontrará todas as configurações do Mattermost Docker na pasta mais encaixada que acabou de baixar. O arquivo é denominado "docker-compose.yml".

Como configurar o Mattermost Slack Alternative no Ubuntu Server - Linux

Sob o título “app:”, remova as linhas “args:” e “-edition = team”. Se você deseja alterar quem o executa, você pode desfazer a exclusão e alterar essas linhas também.

Como configurar o Mattermost Slack Alternative no Ubuntu Server - Linux

Na seção “web:”, você pode alterar as portas que o Mattermost usa para ouvir. Por padrão, ele usa portas da web regulares. Se o seu servidor está rodando apenas no Mattermost, isso não deve ser um problema.

Construção de contêineres

Mude os diretórios para a pasta bin, se ainda não o fez. Em seguida, construa o contêiner.

cd mattermost-docker

sudo docker-compose build
Como configurar o Mattermost Slack Alternative no Ubuntu Server - Linux

Pode demorar um pouco, mas quando você terminar de criar, haverá alguns passos curtos do servidor Mattermost.

Configure seus próprios diretórios de dados do servidor e altere as permissões para que seu servidor possa realmente usá-los.

mkdir -pv ./volumes/app/mattermost/{data,logs,config}

sudo chown -R 2000:2000 ./volumes/app/mattermost/

Mattermost começou e ligou

Com seus próprios diretórios de contêiner criados e configurados, você pode iniciá-lo.

sudo docker-compose up -d

Abra o navegador e vá para o endereço do servidor e o número da porta que você configurou. Se tudo correr bem, você será saudado com uma página de boas-vindas. Esta página permite que você crie sua própria conta de administrador. Preencha tudo para obter sua conta.

Como configurar o Mattermost Slack Alternative no Ubuntu Server - Linux

Depois de preencher as informações, você pode acessar o console do sistema para o seu servidor. Esta é a interface de gerenciamento de tudo no servidor.

Como configurar o Mattermost Slack Alternative no Ubuntu Server - Linux

Clique em seu nome de usuário para retornar à tela de seleção de equipe e criar uma nova equipe.

Como configurar o Mattermost Slack Alternative no Ubuntu Server - Linux

Primeiro, atribua um nome à sua equipe. Eles são semelhantes aos canais do Slack, caso você não esteja adivinhando.

Como configurar o Mattermost Slack Alternative no Ubuntu Server - Linux

Em seguida, defina o título de sua equipe.

Como configurar o Mattermost Slack Alternative no Ubuntu Server - Linux

Quando terminar de configurar sua equipe, você será direcionado para a tela de bate-papo da equipe. O layout deve fazer você se sentir familiar imediatamente.

Agora você pode operar e gerenciar o Mattermost via Docker. Você pode mantê-lo atualizado e atualizado pelo tempo que precisar. Tudo existe e é independente do seu sistema. Para uso produtivo, você pode configurar seu servidor para segurança adicional e possivelmente criar um firewall também.

Ir para o botão superior