Installer Mattermost sur Proxmox : prérequis et méthodes
Installation de Mattermost – Fiche mémo 1357
1. Principe général
- Installation adaptée à un administrateur à l’aise avec Linux (ligne de commande, services, reverse proxy).21
- S’installe sur un serveur Linux (VM, LXC, bare‑metal, ou via conteneurs Docker).36
2. Type de serveur conseillé
3. Composants logiciels nécessaires
- Système : distribution Linux serveur (Ubuntu 18.04+ ou équivalent).1
- Base de données : PostgreSQL (recommandé) ou MySQL/MariaDB.561
- Serveur web / reverse proxy : Nginx ou Apache.31
- Certificats TLS : Let’s Encrypt via Certbot ou équivalent (pour HTTPS).53
- Service système : unit systemd ou équivalent pour lancer Mattermost au démarrage.83
4. Grandes étapes d’installation « classique » (VM ou LXC)
- Mettre à jour le système et installer les paquets nécessaires (PostgreSQL/MySQL, Nginx/Apache, utilitaires).15
- Créer la base de données et l’utilisateur SQL dédiés à Mattermost.38
- Télécharger et décompresser l’archive Mattermost dans un répertoire (ex. /opt/mattermost).68
- Configurer config.json (URL du site, connexion DB, ports, options de base).28
- Créer un utilisateur système dédié et une unit systemd pour le service Mattermost.51
- Configurer Nginx/Apache en reverse proxy vers Mattermost, activer HTTPS (Let’s Encrypt).625
5. Utilisation dans Proxmox
- Options :
- Il existe des scripts ou modèles LXC pour déployer Mattermost directement dans Proxmox (pré‑configuration automatisée).9
6. Déploiement avec Docker
- Images disponibles :
- Schéma typique docker-compose :
7. Niveau de complexité
- Raisonnable pour un administrateur à l’aise avec :
- Plus simple avec :
⁂