Changes for page Installer Mattermost dans Proxmox
Last modified by Mélodie on 2026/03/02 04:12
Summary
Details
- Page properties
-
- Syntax
-
... ... @@ -1,1 +1,1 @@ 1 - XWiki2.11 +CommonMark Markdown 1.2 - Content
-
... ... @@ -1,62 +3,75 @@ 1 -= Installing Mattermost on Proxmox: prerequisites and methods = 2 - 3 3 Installing Mattermost – Memo sheet 4 4 5 - ==1. General principle==3 +## 1. General principle 6 6 7 -* Installation suited for an administrator comfortable with Linux (command line, services, reverse proxy). ([[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]] | [[source>>https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/]])8 -* Runs on a Linux server (VM, LXC, bare-metal, or via Docker containers). ([[source>>https://technonagib.fr/installer-mattermost-docker/]] | [[source>>https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/]])5 +* Installation suited for an administrator comfortable with Linux (command line, services, reverse proxy). 6 +* Runs on a Linux server (VM, LXC, bare-metal, or via Docker containers). 9 9 10 - ==2. Recommended server type==8 +## 2. Recommended server type 11 11 12 -* OS: 64-bit Linux (Ubuntu/Debian recommended). ([[source>>https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/]] | [[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]])10 +* OS: 64-bit Linux (Ubuntu/Debian recommended). 13 13 * Possible platforms: 14 -* *VPS or dedicated server at a hosting provider.([[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]])15 -* *Self-hosted server (with port forwarding + DNS).([[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]])16 -* *Virtualized environment such as Proxmox (VM or LXC).([[source>>https://community-scripts.github.io/ProxmoxVE/scripts?id=mattermost]])12 + * VPS or dedicated server at a hosting provider. 13 + * Self-hosted server (with port forwarding + DNS). 14 + * Virtualized environment such as Proxmox (VM or LXC). 17 17 18 - ==3. Required software components==16 +## 3. Required software components 19 19 20 -* System: Linux server distribution (Ubuntu 18.04+ or equivalent). ([[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]])21 -* Database: PostgreSQL (recommended) or MySQL/MariaDB. ([[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]] | [[source>>https://help.alwaysdata.com/fr/guides/mattermost/]] | [[source>>https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/]])22 -* Web server / reverse proxy: Nginx or Apache. ([[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]] | [[source>>https://www.magentix.fr/blog/un-serveur-de-communication-decentralise-avec-mattermost.html]])23 -* TLS certificates: Let's Encrypt via Certbot or equivalent (for HTTPS). ([[source>>https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/]] | [[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]])24 -* System service: systemd unit or equivalent to start Mattermost at boot. ([[source>>https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/]] | [[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]])18 +* System: Linux server distribution (Ubuntu 18.04+ or equivalent). 19 +* Database: PostgreSQL (recommended) or MySQL/MariaDB. 20 +* Web server / reverse proxy: Nginx or Apache. 21 +* TLS certificates: Let's Encrypt via Certbot or equivalent (for HTTPS). 22 +* System service: systemd unit or equivalent to start Mattermost at boot. 25 25 26 - ==4. Main steps for a "classic" installation (VM or LXC)==24 +## 4. Main steps for a "classic" installation (VM or LXC) 27 27 28 -1. Update the system and install required packages (PostgreSQL/MySQL, Nginx/Apache, utilities). ([[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]] | [[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]])29 -1. Create the database and dedicated SQL user for Mattermost. ([[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]] | [[source>>https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/]])30 -1. Download and extract the Mattermost archive to a directory (e.g. {{{/opt/mattermost}}}).([[source>>https://www.magentix.fr/blog/un-serveur-de-communication-decentralise-avec-mattermost.html]] | [[source>>https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/]])31 -1. Configure {{{config.json}}}(site URL, DB connection, ports, basic options).([[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]] | [[source>>https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/]])32 -1. Create a dedicated system user and a systemd unit for the Mattermost service. ([[source>>https://help.alwaysdata.com/fr/guides/mattermost/]] | [[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]])33 -1. Configure Nginx/Apache as a reverse proxy to Mattermost, enable HTTPS (Let's Encrypt). ([[source>>https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/]] | [[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]] | [[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]])26 +1. Update the system and install required packages (PostgreSQL/MySQL, Nginx/Apache, utilities). 27 +1. Create the database and dedicated SQL user for Mattermost. 28 +1. Download and extract the Mattermost archive to a directory (e.g. `/opt/mattermost`). 29 +1. Configure `config.json` (site URL, DB connection, ports, basic options). 30 +1. Create a dedicated system user and a systemd unit for the Mattermost service. 31 +1. Configure Nginx/Apache as a reverse proxy to Mattermost, enable HTTPS (Let's Encrypt). 34 34 35 - ==5. Using Proxmox==33 +## 5. Using Proxmox 36 36 37 37 * Options: 38 -* *Linux VM (Ubuntu/Debian) with classic installation.([[source>>https://docs.mattermost.com/guides/deployment.html]] | [[source>>https://mattermost.com/install/]])39 -* *Linux LXC container with classic installation.([[source>>https://www.youtube.com/watch?v=JbfQvWVV_NE]])40 -* *VM or LXC "Docker host" on which Mattermost is deployed via Docker.([[source>>https://www.youtube.com/watch?v=JbfQvWVV_NE]] | [[source>>https://mattermost.com/install/]])41 -* Scripts or LXC templates are available to deploy Mattermost directly in Proxmox (automated pre-configuration). ([[source>>https://community-scripts.github.io/ProxmoxVE/scripts?id=mattermost]])36 + * Linux VM (Ubuntu/Debian) with classic installation. 37 + * Linux LXC container with classic installation. 38 + * VM or LXC "Docker host" on which Mattermost is deployed via Docker. 39 +* Scripts or LXC templates are available to deploy Mattermost directly in Proxmox (automated pre-configuration). 42 42 43 - ==6. Deployment with Docker==41 +## 6. Deployment with Docker 44 44 45 45 * Available images: 46 -* *Mattermost server (dedicated image, often used with docker-compose).([[source>>https://technonagib.fr/installer-mattermost-docker/]] | [[source>>https://mattermost.com/install/]])47 -* *PostgreSQL (official{{{postgres}}}image).([[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]] | [[source>>https://mattermost.com/install/]])48 -* *Nginx reverse proxy (official{{{nginx}}}image) or equivalents (Traefik, Nginx Proxy Manager).([[source>>https://technonagib.fr/installer-mattermost-docker/]] | [[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]])49 -* Typical {{{docker-compose}}}setup:50 -* *{{{mattermost-app}}}service (application).([[source>>https://technonagib.fr/installer-mattermost-docker/]] | [[source>>https://mattermost.com/install/]])51 -* *{{{db}}}service (PostgreSQL).([[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]] | [[source>>https://mattermost.com/install/]])52 -* *{{{reverse-proxy}}}service (Nginx/Traefik) exposed on 80/443.([[source>>https://mattermost.com/install/]] | [[source>>https://technonagib.fr/installer-mattermost-docker/]])44 + * Mattermost server (dedicated image, often used with docker-compose). 45 + * PostgreSQL (official `postgres` image). 46 + * Nginx reverse proxy (official `nginx` image) or equivalents (Traefik, Nginx Proxy Manager). 47 +* Typical `docker-compose` setup: 48 + * `mattermost-app` service (application). 49 + * `db` service (PostgreSQL). 50 + * `reverse-proxy` service (Nginx/Traefik) exposed on 80/443. 53 53 54 - ==7. Complexity level==52 +## 7. Complexity level 55 55 56 56 * Reasonable for an administrator comfortable with: 57 -* *Service management (systemd).([[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]] | [[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]])58 -* *Database configuration.([[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]] | [[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]])59 -* *Reverse proxy and TLS certificates.([[source>>https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html]] | [[source>>https://docs.mattermost.com/deployment-guide/server/preparations.html]])55 + * Service management (systemd). 56 + * Database configuration. 57 + * Reverse proxy and TLS certificates. 60 60 * Simpler with: 61 -** A step-by-step tutorial adapted to the distribution. ([[source>>https://mattermost.com/install/]] | [[source>>https://technonagib.fr/installer-mattermost-docker/]]) 62 -** Pre-configured scripts or containers (Proxmox helper scripts, Docker stacks). ([[source>>https://mattermost.com/install/]] | [[source>>https://technonagib.fr/installer-mattermost-docker/]]) 59 + * A step-by-step tutorial adapted to the distribution. 60 + * Pre-configured scripts or containers (Proxmox helper scripts, Docker stacks). 61 + 62 +--- 63 + 64 +## References 65 + 66 +* [How to install Mattermost on Ubuntu](https://alexhost.com/fr/faq/how-to-install-mattermost-on-ubuntu/) 67 +* [A decentralized communication server with Mattermost](https://www.magentix.fr/blog/un-serveur-de-communication-decentralise-avec-mattermost.html) 68 +* [How to install Mattermost on a Gandi Cloud Server](https://docs.gandi.net/fr/cloud/tutoriels/mattermost.html) 69 +* [Install Mattermost with Docker](https://technonagib.fr/installer-mattermost-docker/) 70 +* [Preparations – Mattermost Deployment Guide](https://docs.mattermost.com/deployment-guide/server/preparations.html) 71 +* [Install Mattermost](https://mattermost.com/install/) 72 +* [Mattermost Deployment Guide](https://docs.mattermost.com/guides/deployment.html) 73 +* [Install Mattermost on AlwaysData](https://help.alwaysdata.com/fr/guides/mattermost/) 74 +* [Install Mattermost with Docker – video](https://www.youtube.com/watch?v=JbfQvWVV_NE) 75 +* [Install Mattermost in Proxmox VE – Proxmox Helper Scripts](https://community-scripts.github.io/ProxmoxVE/scripts?id=mattermost)