Aller au contenu
En direct Crédit de 100 $ à l'inscription, jusqu'à 300 $ au total L'offre se termine le 31 décembre 2026 Commencer →

Mattermost

Mattermost est une plateforme open source, auto-hébergée, de messagerie et de collaboration pour les équipes. Elle fournit des canaux, des messages directs, le partage de fichiers, la recherche et des intégrations comme solution privée de remplacement des services de clavardage hébergés, tout en conservant vos données sur votre propre infrastructure. Le serveur écoute sur le port 8065.

ComposantVersion
Mattermost Team Edition11.8.3
PostgreSQL18 Alpine
Ubuntu24.04 LTS

Définissez-les facultativement lors du déploiement depuis la marketplace. Laissez un champ vide pour qu’une valeur sécurisée soit générée.

VariableDescription
DOMAINDomaine public de Mattermost
POSTGRES_PASSWORDMot de passe PostgreSQL
MM_SERVICESETTINGS_SITEURLURL publique du site Mattermost
ssh ubuntu@<your-vm-ip>

2. Attendre la configuration du premier démarrage

Section intitulée « 2. Attendre la configuration du premier démarrage »

Au premier démarrage, Mattermost génère un mot de passe de base de données et lance PostgreSQL, Mattermost et Nginx dans une pile Docker Compose. Suivez la progression avec :

sudo journalctl -u mattermost-first-boot.service -f

Vérifiez ensuite la pile :

cd /opt/mattermost && docker compose ps

Si vous avez défini DOMAIN ou MM_SERVICESETTINGS_SITEURL lors du déploiement, faites pointer un enregistrement DNS pour ce nom d’hôte vers la VM et ouvrez-le en HTTPS par un proxy inverse qui termine TLS :

https://<your-domain>

Si vous ne les avez pas définis, accédez directement à la VM par son adresse IP :

http://<your-vm-ip>

Terminez l’assistant de configuration pour créer votre compte administrateur. Le premier compte créé devient administrateur système. L’image ne crée pas d’identifiants de connexion partagés par défaut.

Mattermost fonctionne comme une pile Docker Compose dans /opt/mattermost.

# Check status
cd /opt/mattermost && docker compose ps
# Restart
cd /opt/mattermost && docker compose restart
# View logs
cd /opt/mattermost && docker compose logs -f
CheminFonction
/opt/mattermost/docker-compose.ymlPile Compose
/opt/mattermost/.envEnvironnement de la base et de Mattermost
/opt/mattermost/volumes/db/Données PostgreSQL
/opt/mattermost/volumes/app/mattermost/Configuration, fichiers, journaux et données de Mattermost

Mattermost est exposé par Nginx sur le port 80. Le port 8065 de l’application reste dans le réseau Docker. UFW est activé et autorise HTTP (port 80) et SSH (port 22).

Pour limiter l’interface à une adresse IP précise :

sudo ufw delete allow 80/tcp
sudo ufw allow from <trusted-ip> to any port 80

Pour accéder à l’interface sans laisser le port 80 ouvert, utilisez un tunnel SSH :

Fermez d’abord le port public sur la VM, puisqu’il est ouvert par défaut :

sudo ufw delete allow 80/tcp
# Run this on your local machine
ssh -L 8080:localhost:80 ubuntu@<your-vm-ip>
# Then open in a browser
http://localhost:8080

Pour une utilisation en production, placez Mattermost derrière un proxy inverse avec un certificat TLS de confiance et définissez l’URL de son site sur votre domaine HTTPS public.

Dernière mise à jour :