Modifications pour le document Installer Mattermost dans Proxmox
Modifié par Mélodie le 2026/03/02 04:12
Résumé
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -1,89 +1,77 @@ 1 +# Installer Mattermost sur Proxmox 2 + 1 1 Installation de Mattermost – Fiche mémo 2 -[1][2][3][4][5][6][7] 3 3 4 4 ## 1. Principe général 5 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]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). 8 8 9 - 10 10 ## 2. Type de serveur conseillé 11 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]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 17 18 - 19 19 ## 3. Composants logiciels nécessaires 20 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]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. 26 26 26 +## 4. Grandes étapes d'installation « classique » (VM ou LXC) 27 27 28 -## 4. Grandes étapes d’installation « classique » (VM ou LXC) 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). 29 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 37 ## 5. Utilisation dans Proxmox 38 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]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). 44 44 45 - 46 46 ## 6. Déploiement avec Docker 47 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]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. 56 56 57 - 58 58 ## 7. Niveau de complexité 59 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]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). 67 67 68 - <div align="center">⁂</div>64 +--- 69 69 70 - [1]:https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/66 +## Références 71 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 89 - 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)