[{"data":1,"prerenderedAt":206},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-mattermost-ma-fr":6,"promo-bar-likely":205},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-heberger-mattermost-ma-fr",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":35,"sections":36,"ctaTitle":145,"ctaBody":146,"ctaButton":147,"ctaUrl":148,"relatedPosts":149},76,"heberger-mattermost",{"fr":10,"en":12,"ar":13,"es":14},"host-mattermost-on-your-own-vps","استضافة-mattermost-على-خادم-vps-الخاص-بك","alojar-mattermost-en-un-vps","Héberger Mattermost sur votre propre VPS","Guide complet 2026 : déployez Mattermost v10\u002Fv11 sur VPS avec Docker, PostgreSQL, SSL, intégrations et sauvegardes. Alternative self-hosted à Slack.",9,5,false,"2026-04-05T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-mattermost-poster.svg",{"categorySlug":25,"appSlug":34},"mattermost","Mattermost est une plateforme de messagerie d'équipe open source, souvent présentée comme l'alternative auto-hébergée à Slack. La déployer sur votre VPS garantit que vos conversations professionnelles restent sur votre infrastructure. Ce guide couvre l'installation Docker complète avec PostgreSQL, la configuration HTTPS\u002FWebSocket, les intégrations (Gitea, Jira, Zoom), les sauvegardes, le dépannage et les nouveautés de Mattermost v10.",[37,41,53,56,81,84,87,90,93,136,139,142],{"type":38,"title":39,"body":40},"h2","Pourquoi self-héberger Mattermost sur un VPS","Les messageries SaaS facturent par utilisateur actif et conservent l'historique de vos échanges sur leurs serveurs. Mattermost renverse cette logique : une instance auto-hébergée sur VPS abrite des équipes entières sans coût par siège sur l'édition Team, avec l'historique complet et un stockage de fichiers que vous contrôlez. Pour une agence ou une entreprise soumise à des contraintes de confidentialité, héberger la messagerie en propre signifie que ni les messages, ni les fichiers partagés, ni les métadonnées ne transitent par un tiers. Mattermost s'intègre par ailleurs nativement avec des forges Git, des outils de CI\u002FCD et des webhooks entrants\u002Fsortants, ce qui en fait un hub de communication central pour les équipes techniques.\n\nContrairement à Slack qui impose son infrastructure et ses tarifs par palier, une instance Mattermost vous donne un contrôle total sur la rétention des messages, les politiques d'archivage, les journaux d'audit et les intégrations. C'est particulièrement important pour les équipes soumises à des réglementations sectorielles — santé, finance, défense — où les données ne peuvent pas quitter un périmètre défini.",{"type":42,"title":43,"items":44},"ul","Bénéfices concrets d'un Mattermost auto-hébergé",[45,46,47,48,49,50,51,52],"Historique **complet** sur l'édition **Team** — l'édition gratuite **Entry** plafonne l'historique consultable à 10 000 messages depuis la version 11 (voir section dédiée).","Stockage des fichiers partagés sur votre VPS ou un bucket S3 que vous maîtrisez.","Webhooks entrants\u002Fsortants et slash commands pour brancher CI, monitoring et alertes.","Authentification entreprise : LDAP\u002FAD, SAML et OAuth selon l'édition.","Applications desktop et mobiles officielles pointant vers votre propre domaine.","Conformité et souveraineté des données : aucune conversation hors de votre infrastructure.","Plugin **Boards** intégré (v10+) pour la gestion de projets Kanban\u002FTableau directement dans la messagerie.","Appels audio\u002Fvidéo HD via le plugin **Calls** — conférences sans outil tiers.",{"type":38,"title":54,"body":55},"Prérequis matériels et logiciels","Mattermost est plus exigeant qu'une forge Git car il maintient des connexions WebSocket persistantes. Comptez **2 vCPU et 4 Go de RAM** pour une équipe jusqu'à 50 utilisateurs actifs ; visez **8 Go** au-delà ou si vous activez la recherche avancée (Elasticsearch). Pour une organisation de 100 à 500 utilisateurs ou si vous activez les appels vidéo HD via le plugin Calls, comptez 16 Go de RAM et 4 vCPU. PostgreSQL est la base recommandée depuis la v10 — MySQL est toujours supporté mais PostgreSQL est plus adapté aux gros volumes et à la recherche plein-texte. Prévoyez **30 Go de SSD minimum**, davantage si vous stockez beaucoup de fichiers localement.\n\nCôté logiciel : Docker Engine 24+ et Docker Compose v2, un sous-domaine `chat.votredomaine.com` avec enregistrement A, et un reverse proxy capable de relayer correctement les connexions WebSocket (`Upgrade`\u002F`Connection`). Un certificat TLS valide est requis — les clients mobiles refusent les connexions HTTP. Pensez également à ouvrir le port **8443** si vous activez les appels vidéo (plugin Calls\u002FRTCD) et à configurer le serveur TURN pour les connexions derrière NAT.",{"type":57,"title":58,"steps":59},"steps","Déployer Mattermost avec Docker et SSL",[60,63,66,69,72,75,78],{"title":61,"body":62},"Préparer le VPS","Installez Docker et Compose, puis récupérez le dépôt officiel `mattermost-docker` ou créez `\u002Fopt\u002Fmattermost`. Augmentez si besoin `vm.max_map_count` et les limites de fichiers ouverts — Mattermost ouvre de nombreuses connexions simultanées :\n`sysctl -w vm.max_map_count=262144` `echo 'vm.max_map_count=262144' >> \u002Fetc\u002Fsysctl.conf`",{"title":64,"body":65},"Configurer PostgreSQL et les volumes","Dans le `docker-compose.yml`, déclarez un service `postgres` avec un mot de passe fort et des volumes persistants pour `\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata`. Pour Mattermost, montez des volumes dédiés à `config`, `data`, `logs` et `plugins` afin de tout conserver hors du conteneur.",{"title":67,"body":68},"Lancer la stack Mattermost","Renseignez les variables `MM_SQLSETTINGS_DATASOURCE` et `MM_SERVICESETTINGS_SITEURL` (en HTTPS), puis exécutez `docker compose up -d`. Suivez `docker compose logs -f` jusqu'au message indiquant que le serveur écoute sur le port 8065.",{"title":70,"body":71},"Configurer le reverse proxy HTTPS avec WebSocket","Avec Nginx, proxifiez vers `http:\u002F\u002F127.0.0.1:8065` et ajoutez impérativement ces en-têtes WebSocket :\n`proxy_set_header Upgrade $http_upgrade;` `proxy_set_header Connection \"upgrade\";` `proxy_read_timeout 86400;`\nSans ces lignes, la messagerie temps réel ne fonctionnera pas. Avec Caddy, `reverse_proxy localhost:8065` gère le WebSocket automatiquement.",{"title":73,"body":74},"Activer le certificat SSL (Let's Encrypt)","Obtenez le certificat avec `certbot --nginx -d chat.votredomaine.com` ou laissez Caddy le provisionner seul. Vérifiez que `SiteURL` est bien en `https:\u002F\u002F` dans la configuration, sinon les clients mobiles refuseront de se connecter.",{"title":76,"body":77},"Créer l'équipe et durcir l'instance","Ouvrez `https:\u002F\u002Fchat.votredomaine.com`, créez le compte administrateur système et votre première équipe. Désactivez l'inscription ouverte (`Allow Email Invitations` uniquement), configurez SMTP pour les e-mails de notification, et restreignez la création d'équipes aux administrateurs.",{"title":79,"body":80},"Se connecter la première fois","Ouvrez l'URL dès la fin de l'installation : Mattermost affiche un écran de création de compte, et le TOUT PREMIER compte créé reçoit automatiquement le rôle d'administrateur système. Créez-le immédiatement.",{"type":38,"title":82,"body":83},"Mattermost v10 : les nouveautés clés","Mattermost v10 (sorti fin 2024, branche Extended Support active en 2025–2026) a introduit plusieurs améliorations significatives pour les instances auto-hébergées :\n\n**Boards intégré en GA** — le plugin Boards (Kanban\u002FTableau de bord) est désormais pré-packagé et activé par défaut. Vos équipes gèrent leurs projets directement depuis Mattermost sans outil externe.\n\n**Calls HD (plugin Calls v0.x)** — conférences audio et vidéo HD directement dans les canaux, avec partage d'écran. L'installation Docker inclut le plugin ; il suffit d'activer `MM_PLUGINSETTINGS_ENABLE=true`.\n\n**SAML AES-256-GCM** — chiffrement des assertions SAML renforcé pour les environnements Enterprise.\n\n**Connected Workspaces en GA** — les canaux partagés entre plusieurs instances Mattermost passent de béta à disponibilité générale, permettant des espaces de travail fédérés.\n\n**Fin du support E10\u002FE20** — si vous migrez depuis une ancienne licence, vérifiez votre plan avant de mettre à jour.",{"type":38,"title":85,"body":86},"Intégrations : webhooks, Gitea, Jira et Zoom","Mattermost excelle comme hub centralisé pour les équipes techniques. Les intégrations les plus courantes en self-hosted :\n\n**Webhooks entrants** — chaque canal dispose d'une URL webhook. Votre CI envoie un `POST` JSON quand un déploiement réussit ou échoue ; Mattermost l'affiche dans `#ci-alerts`. Configuration dans `Intégrations → Webhooks entrants`.\n\n**Webhooks sortants** — Mattermost envoie une requête HTTP lorsqu'un message contient un mot-clé défini. Utile pour déclencher des pipelines depuis une conversation.\n\n**Gitea et GitLab** — le plugin officiel Mattermost pour GitLab (compatible Gitea via webhooks JSON) notifie push, merge requests et issues dans les canaux de vos dépôts.\n\n**Jira** — le plugin Jira permet de créer des tickets directement depuis un message Mattermost et de recevoir les mises à jour de statut dans les canaux.\n\n**Zoom** — le plugin Zoom génère un lien de réunion en une commande slash `\u002Fzoom` dans n'importe quel canal. Alternative : utilisez le plugin **Calls** natif pour des réunions entièrement on-premise.",{"type":38,"title":88,"body":89},"Sauvegardes : base de données et fichiers","Une instance Mattermost repose sur deux composants à sauvegarder régulièrement : la base PostgreSQL et le dossier de données.\n\n**Sauvegarde PostgreSQL** avec `pg_dump` (depuis l'hôte, avec le conteneur en cours) :\n`docker exec mattermost-postgres pg_dump -U mmuser mattermost | gzip > \u002Fbackups\u002Fmm-$(date +%Y%m%d).sql.gz`\n\n**Sauvegarde du dossier data** — montez le volume `mattermost\u002Fdata` en externe et archivez-le :\n`tar czf \u002Fbackups\u002Fmm-data-$(date +%Y%m%d).tar.gz \u002Fopt\u002Fmattermost\u002Fdata`\n\n**Restauration** — pour restaurer : stoppez les conteneurs, importez le dump SQL dans un conteneur Postgres propre, remplacez le dossier `data`, puis `docker compose up -d`.\n\nPensez à tester la restauration au moins une fois : une sauvegarde non testée n'est pas une sauvegarde.",{"type":38,"title":91,"body":92},"Ce que l'édition gratuite limite depuis la version 11","À partir de Mattermost 11, l'édition gratuite auto-hébergée — appelée Entry — plafonne l'historique consultable à 10 000 messages, tous canaux confondus et pour l'ensemble du serveur. Le point important est souvent mal compris : les messages plus anciens ne sont pas supprimés. Ils restent dans votre base de données, sur votre machine — ils cessent simplement d'être affichables et cherchables depuis l'application. Le changement a été mal reçu par la communauté, précisément parce qu'il porte sur des données que l'utilisateur héberge lui-même. Deux issues existent : passer à une édition payante pour lever le plafond, ou choisir un outil dont l'édition libre ne limite pas l'historique. Si votre usage est une messagerie d'équipe au long cours, mesurez votre volume mensuel avant de vous engager : 10 000 messages se consomment vite à plusieurs. Il existe une troisième voie, souvent ignorée : l'édition **Team**, gratuite elle aussi, ne plafonne PAS l'historique — mais elle ne gère pas le SSO et s'arrête à 250 utilisateurs. Le choix se fait donc entre un plafond d'historique (Entry) et un plafond d'utilisateurs sans SSO (Team).",{"type":94,"title":95,"headers":96,"rows":101},"comparison","Mattermost vs Slack vs Rocket.Chat",[97,98,99,100],"Critère","Mattermost (Team)","Slack (gratuit)","Rocket.Chat (CE)",[102,106,110,115,120,125,130,133],[103,104,105,104],"Self-hosted","Oui","Non (SaaS)",[107,108,109,108],"Historique messages","Aucun plafond","90 jours",[111,112,113,114],"Coût par siège","Gratuit jusqu'à 250 utilisateurs","Gratuit \u002F 7,25 $\u002Fu\u002Fmois Pro","Gratuit (open source)",[116,117,118,119],"Appels vidéo natifs","Plugin Calls (HD)","Intégration Huddles","Plugin Jitsi",[121,122,123,124],"Boards \u002F PM intégré","Plugin Boards (GA v10)","Non (Canvases)","Non",[126,127,128,129],"LDAP\u002FSAML","Éditions payantes","Non (SAML Enterprise+)","Oui (inclus CE)",[131,132,104,104],"API & webhooks","Oui (entrants\u002Fsortants)",[134,135,135,135],"Mobile (iOS\u002FAndroid)","Apps officielles",{"type":38,"title":137,"body":138},"Dépannage : erreurs courantes","**WebSocket SSL ne s'établit pas** — vérifiez que votre bloc Nginx inclut `proxy_set_header Upgrade $http_upgrade;` et `proxy_set_header Connection \"upgrade\";`. Si le proxy est derrière Cloudflare, activez le mode WebSocket dans le dashboard Cloudflare (Network → WebSockets).\n\n**Erreur de connexion à la base de données** — contrôlez que `MM_SQLSETTINGS_DATASOURCE` pointe bien vers le service `postgres` du Compose (`postgres:\u002F\u002Fmmuser:motdepasse@db:5432\u002Fmattermost`). Le conteneur Mattermost doit être sur le même réseau Docker que `postgres`.\n\n**Mise à jour entre versions majeures** — ne sautez pas de versions majeures. De v9 à v11 : passez d'abord par v10, attendez que la migration de schéma se termine (vérifiez les logs), puis montez vers v11. Consultez `CHANGELOG.md` officiel pour les breaking changes avant chaque saut.\n\n**Clients mobiles refusent de se connecter** — `SiteURL` doit être en `https:\u002F\u002F` et le certificat valide. Un certificat auto-signé est refusé par les apps iOS\u002FAndroid sans configuration MDM.",{"type":140,"body":141},"tip","Pour les fichiers partagés, ne stockez pas tout sur le disque du VPS à long terme : configurez Mattermost en mode stockage objet S3 compatible. Cela découple le volume de données de la taille de votre VPS, simplifie radicalement les sauvegardes (le bucket est versionné indépendamment) et facilite une éventuelle montée en charge horizontale. Pensez aussi à activer la rétention des données pour purger automatiquement les vieux messages et maîtriser la croissance de PostgreSQL.",{"type":140,"title":143,"body":144},"La documentation officielle","Pour la configuration avancée et les options propres à l'outil, référez-vous à la \u003Ca href=\"https:\u002F\u002Fdocs.mattermost.com\" target=\"_blank\" rel=\"noopener noreferrer\">documentation officielle de Mattermost\u003C\u002Fa>. Ce guide couvre la mise en ligne sur VPS ; la doc éditeur reste la référence pour les réglages fins, les mises à jour majeures et les cas d'usage spécifiques.","Montez votre Mattermost privé sur un VPS Cloud ServOrbit","Un VPS Cloud avec Docker préconfiguré et IP fixe vous permet de déployer Mattermost, PostgreSQL et le reverse proxy WebSocket sans frottement. Vos conversations restent chez vous.","Lancer mon VPS Cloud","\u002Fvps-cloud",[150,169,187],{"id":151,"slug":152,"slugs":153,"title":157,"excerpt":158,"readTime":159,"views":160,"isPinned":19,"noindex":19,"publishedAt":161,"updatedAt":162,"category":163,"categories":164,"featuredImage":30,"bgImage":31,"posterImage":166,"relatedSolution":167},71,"heberger-nextcloud",{"fr":152,"en":154,"ar":155,"es":156},"hosting-nextcloud-on-your-own-vps","استضافة-nextcloud-على-خادمك-الـvps-الخاص","alojar-nextcloud-en-su-propio-vps","Héberger Nextcloud sur VPS : guide NC 35, PHP 8.3 et MariaDB 11","Hébergez Nextcloud sur VPS : Docker Compose, Redis, sauvegarde MariaDB, envois de plus de 40 Go derrière Cloudflare et alternative à Office 2021.",20,1,"2026-04-10T00:00:00+00:00","2026-11-08T16:32:50+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[165],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":25,"appSlug":168},"nextcloud",{"id":170,"slug":171,"slugs":172,"title":176,"excerpt":177,"readTime":178,"views":160,"isPinned":19,"noindex":19,"publishedAt":179,"updatedAt":180,"category":181,"categories":182,"featuredImage":30,"bgImage":31,"posterImage":184,"relatedSolution":185},72,"heberger-ghost",{"fr":171,"en":173,"ar":174,"es":175},"hosting-ghost-on-your-own-vps","استضافة-ghost-على-خادمك-الـvps-الخاص","alojar-ghost-en-un-vps","Héberger Ghost sur VPS : guide complet 2026","Déployez Ghost v6 sur votre VPS avec Caddy, MySQL, Ghost CLI et Stripe Tax : installation, reverse proxy TLS, mise à jour et dépannage des erreurs fréquentes.",10,"2026-04-09T00:00:00+00:00","2026-11-04T16:30:25+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[183],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":25,"appSlug":186},"ghost",{"id":188,"slug":189,"slugs":190,"title":194,"excerpt":195,"readTime":23,"views":196,"isPinned":19,"noindex":19,"publishedAt":197,"updatedAt":198,"category":199,"categories":200,"featuredImage":30,"bgImage":31,"posterImage":202,"relatedSolution":203},73,"heberger-wordpress",{"fr":189,"en":191,"ar":192,"es":193},"host-wordpress-on-your-own-vps","استضافة-wordpress-على-خادم-vps-الخاص-بك","alojar-wordpress-en-un-vps","Héberger WordPress sur votre propre VPS","Hébergez WordPress sur votre VPS pour des performances et un contrôle maximaux : Docker, MariaDB, cache, reverse proxy et SSL.",0,"2026-04-08T00:00:00+00:00","2026-11-09T20:55:18+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[201],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":25,"appSlug":204},"wordpress",true,1794270725341]