Comment installer Mattermost
Mattermost est un logiciel de messagerie instantané.
Dans notre exemple, nous utilisons un accès SSH et considérons les informations suivantes :
- Nom du compte :
foo
- Répertoire de Mattermost :
$HOME/mattermost/
- Base de données PostgreSQL :
foo_mattermost
- à créer dans le menu Bases de données > PostgreSQL de l’interface d’administration - Port : 8300 (les ports entre 8300 et 8499 peuvent être utilisés)
Remarque
[foo]
et [version]
doivent être remplacées par les informations correctes.
Installation
foo@ssh:~/mattermost$ wget -O- https://releases.mattermost.com/[version]/mattermost-[version]-linux-amd64.tar.gz | tar -xz --strip-components=1
foo@ssh:~/mattermost$ mkdir data
Configuration
Une base de données et son utilisateur devront être créés dans le menu Bases de données. Ici nous les créons pour qu’il soient de la forme account_mattermost
.
Modifiez le fichier $HOME/mattermost/config/config.json
pour indiquer :
"ListenAddress": ":8300",
"LocalModeSocketLocation": "$HOME/admin/tmp/mattermost_local.socket",
- PostgreSQL
"DriverName": "postgres",
"DataSource": "postgres://[foo]_mattermost:[motdepasse_pgsql]@postgresql-[foo].alwaysdata.net:5432/[foo]_mattermost?sslmode=disable\u0026connect_timeout=10",
Lancement du service
Créez un service avec les détails suivants :
- Commande :
/home/[foo]/mattermost/bin/mattermost
- Répertoire de travail :
/home/[foo]/mattermost
Création du site
Déclarez un site de type Reverse proxy avec :
- URL distante :
services-[foo].alwaysdata.net:8300