Version 6.1 par Mélodie le 2026/03/02 04:04

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