Version 2.1 par Mélodie le 2026/03/02 03:48

Afficher les derniers auteurs
1 Installation de Mattermost – Fiche mémo
2 [1][2][3][4][5][6][7]
3
4 ## 1. Principe général
5
6 - Installation adaptée à un administrateur à l’aise avec Linux (ligne de commande, services, reverse proxy).[2][3][1]
7 - S’installe sur un serveur Linux (VM, LXC, bare‑metal, ou via conteneurs Docker).[3][4][6][1]
8
9
10 ## 2. Type de serveur conseillé
11
12 - OS : Linux 64‑bits (Ubuntu/Debian recommandés).[6][1][3]
13 - Plateformes possibles :
14 - VPS ou serveur dédié chez un hébergeur.[8][3]
15 - Serveur auto‑hébergé (avec ouverture de ports + DNS).[2][3]
16 - Environnement virtualisé type Proxmox (VM ou LXC).[9][10]
17
18
19 ## 3. Composants logiciels nécessaires
20
21 - Système : distribution Linux serveur (Ubuntu 18.04+ ou équivalent).[1][3]
22 - Base de données : PostgreSQL (recommandé) ou MySQL/MariaDB.[5][3][6][8][1]
23 - Serveur web / reverse proxy : Nginx ou Apache.[3][5][1][2]
24 - Certificats TLS : Let’s Encrypt via Certbot ou équivalent (pour HTTPS).[5][1][3]
25 - Service système : unit systemd ou équivalent pour lancer Mattermost au démarrage.[8][1][3][5]
26
27
28 ## 4. Grandes étapes d’installation « classique » (VM ou LXC)
29
30 1. Mettre à jour le système et installer les paquets nécessaires (PostgreSQL/MySQL, Nginx/Apache, utilitaires).[1][3][5]
31 2. Créer la base de données et l’utilisateur SQL dédiés à Mattermost.[3][5][8][1]
32 3. Télécharger et décompresser l’archive Mattermost dans un répertoire (ex. `/opt/mattermost`).[6][2][8][1]
33 4. Configurer `config.json` (URL du site, connexion DB, ports, options de base).[2][5][8][1]
34 5. Créer un utilisateur système dédié et une unit systemd pour le service Mattermost.[5][8][1][3]
35 6. Configurer Nginx/Apache en reverse proxy vers Mattermost, activer HTTPS (Let’s Encrypt).[6][1][2][3][5]
36
37 ## 5. Utilisation dans Proxmox
38
39 - Options :
40 - VM Linux (Ubuntu/Debian) avec installation classique.[4][7][6]
41 - Conteneur LXC Linux avec installation classique.[10][9]
42 - VM ou LXC « hôte Docker » sur lequel on déploie Mattermost via Docker.[4][9][6]
43 - Il existe des scripts ou modèles LXC pour déployer Mattermost directement dans Proxmox (pré‑configuration automatisée).[9][10]
44
45
46 ## 6. Déploiement avec Docker
47
48 - Images disponibles :
49 - Serveur Mattermost (image dédiée, souvent utilisée avec docker‑compose).[7][4][6]
50 - Base PostgreSQL (image officielle `postgres`).[4][5][6]
51 - Reverse proxy Nginx (image officielle `nginx`) ou équivalents (Traefik, Nginx Proxy Manager).[9][4][5]
52 - Schéma typique `docker-compose` :
53 - Service `mattermost-app` (application).[7][4][6]
54 - Service `db` (PostgreSQL).[4][5][6]
55 - Service `reverse-proxy` (Nginx/Traefik) exposé en 80/443.[5][6][9][4]
56
57
58 ## 7. Niveau de complexité
59
60 - Raisonnable pour un administrateur à l’aise avec :
61 - Gestion de services (systemd).[1][3][5]
62 - Configuration de base de données.[8][3][1][5]
63 - Reverse proxy et certificats TLS.[2][3][1][5]
64 - Plus simple avec :
65 - Un tutoriel pas‑à‑pas adapté à la distribution.[3][6][1][4]
66 - Des scripts ou conteneurs pré‑configurés (Proxmox helper scripts, stacks Docker).[10][6][4]
67
68 <div align="center">⁂</div>
69
70 [1]: https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/
71
72 [2]: https://www.magentix.fr/blog/un-serveur-de-communication-decentralise-avec-mattermost.html
73
74 [3]: https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html
75
76 [4]: https://technonagib.fr/installer-mattermost-docker/
77
78 [5]: https://docs.mattermost.com/deployment-guide/server/preparations.html
79
80 [6]: https://mattermost.com/install/
81
82 [7]: https://docs.mattermost.com/guides/deployment.html
83
84 [8]: https://help.alwaysdata.com/fr/guides/mattermost/
85
86 [9]: https://www.youtube.com/watch?v=JbfQvWVV_NE
87
88 [10]: https://community-scripts.github.io/ProxmoxVE/scripts?id=mattermost

Langues / Languages

🇫🇷 Français | 🇬🇧 English