Code source wiki de Installer Mattermost dans Proxmox
Masquer les derniers auteurs
| author | version | line-number | content |
|---|---|---|---|
| |
6.1 | 1 | # Installer Mattermost sur Proxmox |
| |
5.1 | 2 | |
| |
4.1 | 3 | Installation de Mattermost – Fiche mémo |
| |
1.1 | 4 | |
| 5 | ## 1. Principe général | ||
| 6 | |||
| |
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). | ||
| |
1.1 | 9 | |
| 10 | ## 2. Type de serveur conseillé | ||
| 11 | |||
| |
6.1 | 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). | ||
| |
1.1 | 17 | |
| 18 | ## 3. Composants logiciels nécessaires | ||
| 19 | |||
| |
6.1 | 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. | ||
| |
1.1 | 25 | |
| |
4.1 | 26 | ## 4. Grandes étapes d'installation « classique » (VM ou LXC) |
| |
1.1 | 27 | |
| |
5.1 | 28 | 1. Mettre à jour le système et installer les paquets nécessaires (PostgreSQL/MySQL, Nginx/Apache, utilitaires). |
| |
6.1 | 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). | ||
| |
1.1 | 34 | |
| 35 | ## 5. Utilisation dans Proxmox | ||
| 36 | |||
| |
6.1 | 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). | ||
| |
1.1 | 42 | |
| 43 | ## 6. Déploiement avec Docker | ||
| 44 | |||
| |
6.1 | 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. | ||
| |
1.1 | 53 | |
| 54 | ## 7. Niveau de complexité | ||
| 55 | |||
| |
6.1 | 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). | ||
| |
5.1 | 63 | |
| |
4.1 | 64 | --- |
| |
1.1 | 65 | |
| |
5.1 | 66 | ## Références |
| 67 | |||
| |
6.1 | 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) |