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 - CommonMarkMarkdown 1.21 +XWiki 2.1 - Content
-
... ... @@ -1,75 +1,62 @@ 1 += Installing Mattermost on Proxmox: prerequisites and methods = 2 + 1 1 Installing Mattermost – Memo sheet 2 2 3 - ##1. General principle5 +== 1. General principle == 4 4 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). 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/]]) 7 7 8 - ##2. Recommended server type10 +== 2. Recommended server type == 9 9 10 -* OS: 64-bit Linux (Ubuntu/Debian recommended). 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]]) 11 11 * Possible platforms: 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).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]]) 15 15 16 - ##3. Required software components18 +== 3. Required software components == 17 17 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. 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]]) 23 23 24 - ##4. Main steps for a "classic" installation (VM or LXC)26 +== 4. Main steps for a "classic" installation (VM or LXC) == 25 25 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). 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]]) 32 32 33 - ##5. Using Proxmox35 +== 5. Using Proxmox == 34 34 35 35 * Options: 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). 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]]) 40 40 41 - ##6. Deployment with Docker43 +== 6. Deployment with Docker == 42 42 43 43 * Available images: 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.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/]]) 51 51 52 - ##7. Complexity level54 +== 7. Complexity level == 53 53 54 54 * Reasonable for an administrator comfortable with: 55 - * Service management (systemd).56 - * Database configuration.57 - * Reverse proxy and TLS certificates.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]]) 58 58 * Simpler with: 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) 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/]])