📍 Article principal de la série : Mattermost 2026 : guide pratique.
Trente minutes pour transformer un VPS vide en serveur Mattermost de production. Méthode validée chez plusieurs PME francophones, coût total 4,51 € par mois pour 100 utilisateurs.
Prérequis
- Hetzner CX23 minimum (4 Go RAM pour Mattermost + Postgres confortable).
- Coolify v4.
- Nom de domaine DNS A :
chat.votre-entreprise.com. - SMTP (Brevo, Resend) pour invitations.
- Niveau attendu : intermédiaire.
- Temps estimé : 30-45 minutes.
Mattermost Team Edition est l’alternative open-source à Slack. Pour le déployer sur Coolify, vous avez besoin d’un VPS Hetzner CX22 minimum (4 Go RAM recommandé pour 50 utilisateurs actifs). Coolify déjà installé. Un domaine pour mattermost.example.sn. Postgres 13+ pour la base de données (Coolify fournit). Comptez 30-45 minutes d’installation initiale, puis 2-4 heures de configuration des channels et permissions avant ouverture aux équipes.
Étape 1 — DNS et préparation
dig +short chat.votre-entreprise.com # IP VPS
Configurez le DNS A pour mattermost.example.sn pointant vers l’IP du VPS. Vérifiez la propagation avec dig. Ouvrez les ports 80, 443 dans le firewall Hetzner. Pour les calls audio/vidéo via le plugin Calls, ouvrez aussi le port 8443/UDP qui sert pour le STUN/TURN. Sans ces ports, les calls fonctionnent en local mais les utilisateurs distants ne peuvent pas se connecter.
Étape 2 — Service Mattermost dans Coolify
Resources → + New → Service → rechercher « Mattermost ». Coolify déploie le template officiel avec Postgres 16.
Dans Coolify, Add new resource → Service → Mattermost. Le template officiel inclut Mattermost Server, Postgres et Mattermost Plugins préinstallés. Coolify précompose le compose YAML avec les volumes persistants pour data/, plugins/, config/. Assignez à un projet (Communication, Internal Tools). Le compose YAML utilise mattermost/mattermost-team-edition:9.11 (LTS au moment de cet article).
Étape 3 — Variables d’environnement
MM_SERVICESETTINGS_SITEURL=https://chat.votre-entreprise.com
MM_SQLSETTINGS_DATASOURCE=postgres://mmuser:password@mattermost-db:5432/mattermost?sslmode=disable
MM_SERVICESETTINGS_LISTENADDRESS=:8065
MM_FILESETTINGS_DRIVERNAME=local
MM_FILESETTINGS_DIRECTORY=/mattermost/data/
# SMTP
MM_EMAILSETTINGS_SMTPSERVER=smtp-relay.brevo.com
MM_EMAILSETTINGS_SMTPPORT=587
MM_EMAILSETTINGS_SMTPUSERNAME=login
MM_EMAILSETTINGS_SMTPPASSWORD=key
MM_EMAILSETTINGS_FEEDBACKEMAIL=chat@votre-entreprise.com
MM_EMAILSETTINGS_FEEDBACKNAME=Mattermost
MM_EMAILSETTINGS_CONNECTIONSECURITY=STARTTLS
# Push notifications (gratuit Mattermost Cloud Push Service)
MM_EMAILSETTINGS_PUSHNOTIFICATIONCONTENTS=full
MM_EMAILSETTINGS_PUSHSERVER=https://push.mattermost.com
Variables critiques. MM_SERVICESETTINGS_SITEURL avec l’URL HTTPS complète. MM_SQLSETTINGS_DRIVERNAME=postgres. MM_SQLSETTINGS_DATASOURCE pré-rempli par Coolify. MM_FILESETTINGS_DRIVERNAME=local ou amazons3 si vous voulez stocker les uploads sur MinIO/B2. MM_EMAILSETTINGS_SMTPSERVER, MM_EMAILSETTINGS_SMTPPORT, MM_EMAILSETTINGS_LOGINUSERNAME, MM_EMAILSETTINGS_LOGINPASSWORD pour les notifications email. MM_EMAILSETTINGS_ENABLESIGNUPWITHEMAIL=true pour permettre l’inscription email.
Étape 4 — Domaine HTTPS
Onglet Domains : https://chat.votre-entreprise.com. Force HTTPS ON.
Dans Coolify, onglet Domains. Ajoutez mattermost.example.sn et cochez Force HTTPS Redirect. Coolify utilise Traefik pour générer le certificat Let’s Encrypt automatiquement. Activez aussi WebSocket dans la config Traefik (essentiel pour le temps réel Mattermost) — généralement automatique mais à vérifier dans les logs si les channels ne se mettent pas à jour en temps réel chez les utilisateurs.
Étape 5 — Lancer Deploy
Coolify pull mattermost/mattermost-team-edition:latest. Comptez 3-5 minutes.
Cliquez Deploy. Mattermost démarre en 3-5 minutes : Postgres s’initialise, Mattermost applique ses migrations puis démarre sur le port 8065 interne. Suivez avec Logs Coolify. Erreur typique : MM_SERVICESETTINGS_SITEURL incorrect (manque le https:// ou typo dans le domaine), ce qui produit des redirects en boucle. Le service est prêt quand vous voyez ‘Server is listening on :8065’.
Étape 6 — Premier compte admin
Ouvrir https://chat.votre-entreprise.com. Page de signup. Le premier compte créé devient admin global.
Saisir email, password 14+ caractères, choisir nom utilisateur.
Ouvrez https://mattermost.example.sn dans le navigateur. Créez le premier compte qui devient automatiquement System Admin. Choisissez un email professionnel (mattermost-admin@example.sn) et un mot de passe fort. Conservez les credentials dans Bitwarden. Activez immédiatement le 2FA via Account Settings → Security → Multi-factor Authentication. Le compte System Admin a tous pouvoirs sur l’instance — sa compromission compromet toute l’organisation.
Étape 7 — Créer le team
Workspace → Create team. Nom : « Votre Entreprise », URL slug.
Inviter les premiers membres via email. Ils reçoivent magic link.
Mattermost organise les utilisateurs en Teams (organisations). Cliquez Create a new team. Saisissez le nom (Acme Corporation par exemple) et le team handle (utilisé dans l’URL : mattermost.example.sn/acme). Pour une PME mono-organisation, un seul team suffit. Pour une holding avec plusieurs filiales, créez un team par filiale (Acme-Sénégal, Acme-Côte-d’Ivoire) — les utilisateurs peuvent être membres de plusieurs teams.
Étape 8 — Channels initiaux
Channels typiques pour PME 25 personnes :
#general: tout le monde, annonces.#random: décompression.#dev: équipe technique.#marketing: équipe marketing.#alerts: webhooks Grafana, Forgejo, Uptime Kuma.#client-X(privé) : par projet client.
Créez les channels essentiels dès le départ. # general (annonces officielles), # random (discussions hors-travail), # tech (équipe IT), # commercial (équipe ventes), # rh (questions RH). Définissez channel privé vs public selon la sensibilité. La règle d’or : channels publics par défaut, privés uniquement quand nécessaire (RH, direction, données financières). Les utilisateurs invités voient les channels publics dont ils sont membres et leurs DMs uniquement.
Étape 9 — Activer Calls plugin
System Console → Plugins → Calls → Enable. Configuration : default 8 participants, recording disabled (Team Edition).
Le plugin Calls (officiel, gratuit) ajoute les appels audio/vidéo de groupe directement dans Mattermost. Téléchargez la dernière version depuis github.com/mattermost/mattermost-plugin-calls/releases. Uploadez via System Console → Plugin Management → Upload Plugin. Activez. Configurez RTC Server avec l’URL du STUN public ou un TURN dédié pour le NAT traversal. Pour 5-10 utilisateurs simultanés en call, le plugin Calls suffit. Au-delà, un serveur TURN dédié devient obligatoire.
Étape 10 — Apps mobiles
Distribuer aux collaborateurs : iOS App Store « Mattermost », Android Play Store / F-Droid. Configuration : Settings → Server → URL https://chat.votre-entreprise.com.
Mattermost propose des apps natives iOS et Android (gratuites sur App Store et Play Store). Les utilisateurs scannent un QR code généré dans System Console → Mobile pour configurer la connexion à votre serveur. Les notifications push fonctionnent via le service HPNS (Hosted Push Notification Service) gratuit jusqu’à 1000 utilisateurs. Au-delà, hébergez votre propre serveur push ou abonnez-vous à HPNS Premium. Pour une équipe distribuée à Lomé, Cotonou, Saint-Louis, les apps mobiles sont essentielles à l’adoption.
Étape 11 — Sauvegardes
# Cron quotidien
docker exec mattermost-db pg_dump -U mmuser mattermost | gzip > /tmp/mm-pg.gz
restic backup /tmp/mm-pg.gz /var/lib/coolify/services/mattermost-prod/data
rm /tmp/mm-pg.gz
Trois ressources à sauvegarder. Postgres (messages, channels, users, permissions) via pg_dump quotidien. Volume data/ (fichiers uploadés, avatars) via restic ou borg. Volume config/ (configuration Mattermost) qui peut être dérivé du compose mais utile en cas de changements admin. Stockez sur Backblaze B2 avec rétention 30 jours. Testez la restauration trimestriellement — Mattermost a quelques particularités (recompiler les indexes Postgres, régénérer les avatars cache) qui valent la peine d’être exercées avant la panne réelle.
Erreurs fréquentes
| Erreur | Cause | Solution |
|---|---|---|
| Mattermost crash boot | Postgres pas prêt | Augmenter timeout health check |
| Email invitation non reçu | SMTP pas testé | System Console → Email → Test |
| Push mobile silencieux | PushServer mal configuré | Vérifier https://push.mattermost.com |
| Upload fichiers échoue | Disk plein | Configurer S3 storage |
| WebSocket déphasé | Caddy pas WS | Vérifier reverse_proxy 8065 |
| Recherche lente | Postgres FTS uniquement | Ajouter Elasticsearch (Enterprise) |
Détails pratiques pour le marché sénégalais
Trois précisions. Push Service gratuit : Mattermost offre push gratuit jusqu’à 100 utilisateurs. Au-delà, push self-hosted via APNs/FCM. Bande passante : 100 users actifs consomment ~ 100 Mo/jour bandwidth. Hetzner CX23 limit 20 To/mois, large marge. Backups critiques : conversations = mémoire institutionnelle, restic + B2 obligatoire 6h fréquence.
Pour une PME basée à Dakar, Mattermost self-hosted coûte 5-15 USD/mois (VPS) contre 8 USD/utilisateur/mois pour Slack Pro. Pour 30 employés, l’économie est 240 USD/mois soit 2 880 USD/an (1 890 000 FCFA), ce qui justifie largement les 4-8 heures de mise en place initiale. La latence Hetzner-Dakar tourne autour de 60-80 ms, équivalente à Slack hébergé en Europe. Pour les calls audio/vidéo de bonne qualité, prévoyez fibre optique au bureau — 4G suffit en backup mais avec qualité dégradée.
Tutoriels frères
Mattermost se complète bien avec d’autres outils self-hosted. Authentik pour le SSO unifié (login Google ou Microsoft via Authentik OIDC). BookStack pour la knowledge base statique en complément du chat. Jitsi Meet pour les calls vidéo grand groupe (50+ participants). NextCloud pour le partage de fichiers volumineux. Cette stack souveraine reproduit fonctionnellement Microsoft Teams ou Google Workspace à 1/10 du coût.
FAQ
Team Edition vs Enterprise ? Team Edition open source illimité users. Enterprise (10 USD/user/mois) ajoute SSO SAML, compliance avancée, support 24/7.
Performance limites ? 5 000 users actifs sur CCX23. 50 000 sur cluster.
Storage S3 ? Recommandé pour > 50 Go fichiers. MinIO, Backblaze B2, AWS S3.
Mises à jour ? Coolify Pull image + Redeploy. Postgres migration auto.
Multi-team ? Une instance Mattermost peut héberger plusieurs teams (clients ESN par exemple).
Lectures complémentaires
- 🔝 Retour au guide général : guide pratique Mattermost 2026
- Documentation : docs.mattermost.com/install
Pour creuser, consultez la documentation officielle docs.mattermost.com qui détaille les configurations avancées (haute disponibilité, plugins custom, intégration Active Directory). Le forum forum.mattermost.com rassemble les administrateurs et les développeurs de plugins. Pour les intégrations workflow (notifications GitLab, alertes Grafana, bots custom), explorez les webhooks entrants et l’API REST documentée. Cette flexibilité fait de Mattermost un outil maîtrisable sur 5+ ans plutôt qu’un service SaaS subi.
Étape 1 : valider les prérequis VPS
Mattermost en version 10.x demande au minimum 2 vCPU et 4 Go de RAM pour 50 utilisateurs actifs. Pour une équipe de PME à Dakar ou Abidjan de 10 à 30 personnes, un VPS Hetzner CPX21 (3 vCPU, 4 Go, 80 Go SSD, environ 8 EUR/mois soit 5 250 FCFA) est largement suffisant. Coolify déjà installé sur ce VPS doit être en version 4.x récente.
Vérifiez avant de commencer que vous avez : un sous-domaine prêt (ex: chat.mapme.sn) avec enregistrement A pointant vers l’IP du VPS, l’accès SSH au serveur, et environ 20 Go d’espace disque libre. Vous saurez que tout fonctionne quand : dig chat.mapme.sn +short retourne l’IP exacte du VPS.
Étape 2 : créer le projet et la ressource Postgres dans Coolify
Mattermost peut tourner avec sa SQLite embarquée, mais en production il faut absolument Postgres. Dans l’interface Coolify, créez un nouveau projet « chat-team », puis ajoutez une ressource « PostgreSQL 16 ». Coolify génère automatiquement les credentials. Notez-les dans un gestionnaire de mots de passe : ils seront injectés dans Mattermost à l’étape 4.
Postgres 16 est le bon choix en 2026 : Mattermost 10 le supporte officiellement et il bénéficie de 5 ans de support upstream. Évitez Postgres 14 ou plus ancien, vous devrez migrer dans 12 mois.
Étape 3 : ajouter Mattermost comme application Docker
Toujours dans le projet « chat-team », cliquez « New Resource » → « Docker Image ». Renseignez l’image officielle mattermost/mattermost-team-edition:10.5. La Team Edition est gratuite et libre, parfaite pour une PME ; l’Enterprise Edition (payante) n’apporte de valeur qu’au-delà de 100 utilisateurs.
Image: mattermost/mattermost-team-edition:10.5
Port: 8065
Persistent storage:
/mattermost/data -> volume mm-data
/mattermost/logs -> volume mm-logs
/mattermost/config -> volume mm-config
/mattermost/plugins -> volume mm-plugins
/mattermost/client/plugins -> volume mm-client-plugins
Ces 5 volumes sont indispensables pour ne rien perdre lors d’une mise à jour. Sans eux, vos messages, fichiers et configuration disparaissent au prochain redéploiement.
Étape 4 : connecter Mattermost à Postgres via variables d’environnement
Dans l’onglet « Environment » de la ressource Mattermost, ajoutez la chaîne de connexion en utilisant les credentials générés à l’étape 2 :
MM_SQLSETTINGS_DRIVERNAME=postgres
MM_SQLSETTINGS_DATASOURCE=postgres://mmuser:MOT_DE_PASSE@postgresql-chat-team:5432/mattermost?sslmode=disable&connect_timeout=10
MM_SERVICESETTINGS_SITEURL=https://chat.mapme.sn
Le nom d’hôte postgresql-chat-team est celui généré par Coolify au sein du même réseau Docker interne. Pas besoin d’exposer Postgres en public, c’est plus sûr. Le sslmode=disable est acceptable ici car le trafic ne sort pas du VPS.
Étape 5 : activer le HTTPS via Traefik et Let’s Encrypt
Coolify gère automatiquement les certificats Let’s Encrypt via Traefik. Dans les paramètres de l’application Mattermost, renseignez le domaine chat.mapme.sn et activez « Force HTTPS ». Lancez le déploiement avec le bouton « Deploy ». Attendez 2 à 3 minutes le temps que le certificat soit émis.
Le marqueur de succès : curl -I https://chat.mapme.sn retourne un code 200 et un header Server: Mattermost. Si vous obtenez une erreur 502, vérifiez que le port 8065 est bien exposé et que Postgres répond.
Étape 6 : créer le compte System Admin et la première équipe
Au premier accès via le navigateur, Mattermost demande de créer le compte administrateur système. Utilisez une adresse email professionnelle (pas une boîte gratuite) : tous les emails de réinitialisation de mot de passe partiront avec cette adresse comme expéditeur. Créez ensuite votre première équipe (ex: « MapMe Sénégal ») et trois canaux de base : #general, #commercial, #support.
Désactivez immédiatement l’inscription ouverte dans System Console → Authentication → Signup → Enable Account Creation : Disabled. Vous éviterez que des inconnus créent des comptes sur votre instance publique.
Étape 7 : configurer les sauvegardes Postgres vers S3
Coolify propose une fonction « Backups » sur les ressources Postgres. Activez une sauvegarde quotidienne à 03:00 (heure de Dakar / UTC) avec rétention 30 jours, vers un bucket S3 compatible. Wasabi, Backblaze B2 ou OVH Object Storage coûtent 5 à 6 USD/mois pour 1 To, largement suffisant.
Backup type: PostgreSQL dump
Schedule: 0 3 * * *
Retention: 30 days
Destination: s3://mapme-backups/mattermost/
S3 endpoint: https://s3.eu-central-003.backblazeb2.com
Testez la restauration une fois avant de considérer le système opérationnel. Une sauvegarde non testée n’est pas une sauvegarde.
Étape 8 : brancher un webhook WhatsApp pour les notifications critiques
Pour une équipe au Sénégal ou en Côte d’Ivoire qui ne consulte pas Mattermost en permanence, doublez les alertes critiques sur WhatsApp Business. Créez un Outgoing Webhook dans Mattermost (Integrations → Outgoing Webhooks) qui pointe vers un petit relais Node.js que vous hébergez sur le même VPS et qui appelle l’API WhatsApp Cloud (Graph API v25.0).
Filtrez côté relais : seuls les messages contenant @here ou postés dans #urgences déclenchent un envoi WhatsApp. Sinon vous saturez le téléphone de l’équipe et l’alerte perd toute valeur.
Étape 9 : planifier les mises à jour mensuelles
Mattermost publie une version mineure chaque mois. Mettez à jour le tag de l’image (ex: 10.5 → 10.6) le premier samedi du mois, hors heures ouvrées. Coolify redéploie en moins de 2 minutes ; les volumes persistants conservent toutes les données.
Pour explorer plus loin, consultez notre tutoriel d’installation Coolify sur Hetzner et le guide sauvegarde Postgres vers S3. Le triptyque Coolify + Mattermost + Postgres tourne sans intervention humaine pendant des mois sur un VPS à 8 EUR/mois (5 250 FCFA), avec une instance privée de chat conforme aux exigences de confidentialité d’une PME ouest-africaine.
Étape 1 : valider les prérequis VPS
Mattermost en version 10.x demande au minimum 2 vCPU et 4 Go de RAM pour 50 utilisateurs actifs. Pour une équipe de PME à Dakar ou Abidjan de 10 à 30 personnes, un VPS Hetzner CPX21 (3 vCPU, 4 Go, 80 Go SSD, environ 8 EUR/mois soit 5 250 FCFA) est largement suffisant. Coolify déjà installé sur ce VPS doit être en version 4.x récente.
Vérifiez avant de commencer que vous avez : un sous-domaine prêt (ex: chat.mapme.sn) avec enregistrement A pointant vers l’IP du VPS, l’accès SSH au serveur, et environ 20 Go d’espace disque libre. Vous saurez que tout fonctionne quand : dig chat.mapme.sn +short retourne l’IP exacte du VPS.
Étape 2 : créer le projet et la ressource Postgres dans Coolify
Mattermost peut tourner avec sa SQLite embarquée, mais en production il faut absolument Postgres. Dans l’interface Coolify, créez un nouveau projet « chat-team », puis ajoutez une ressource « PostgreSQL 16 ». Coolify génère automatiquement les credentials. Notez-les dans un gestionnaire de mots de passe : ils seront injectés dans Mattermost à l’étape 4.
Postgres 16 est le bon choix en 2026 : Mattermost 10 le supporte officiellement et il bénéficie de 5 ans de support upstream. Évitez Postgres 14 ou plus ancien, vous devrez migrer dans 12 mois.
Étape 3 : ajouter Mattermost comme application Docker
Toujours dans le projet « chat-team », cliquez « New Resource » → « Docker Image ». Renseignez l’image officielle mattermost/mattermost-team-edition:10.5. La Team Edition est gratuite et libre, parfaite pour une PME ; l’Enterprise Edition (payante) n’apporte de valeur qu’au-delà de 100 utilisateurs.
Image: mattermost/mattermost-team-edition:10.5
Port: 8065
Persistent storage:
/mattermost/data -> volume mm-data
/mattermost/logs -> volume mm-logs
/mattermost/config -> volume mm-config
/mattermost/plugins -> volume mm-plugins
/mattermost/client/plugins -> volume mm-client-plugins
Ces 5 volumes sont indispensables pour ne rien perdre lors d’une mise à jour. Sans eux, vos messages, fichiers et configuration disparaissent au prochain redéploiement.
Étape 4 : connecter Mattermost à Postgres via variables d’environnement
Dans l’onglet « Environment » de la ressource Mattermost, ajoutez la chaîne de connexion en utilisant les credentials générés à l’étape 2 :
MM_SQLSETTINGS_DRIVERNAME=postgres
MM_SQLSETTINGS_DATASOURCE=postgres://mmuser:MOT_DE_PASSE@postgresql-chat-team:5432/mattermost?sslmode=disable&connect_timeout=10
MM_SERVICESETTINGS_SITEURL=https://chat.mapme.sn
Le nom d’hôte postgresql-chat-team est celui généré par Coolify au sein du même réseau Docker interne. Pas besoin d’exposer Postgres en public, c’est plus sûr. Le sslmode=disable est acceptable ici car le trafic ne sort pas du VPS.
Étape 5 : activer le HTTPS via Traefik et Let’s Encrypt
Coolify gère automatiquement les certificats Let’s Encrypt via Traefik. Dans les paramètres de l’application Mattermost, renseignez le domaine chat.mapme.sn et activez « Force HTTPS ». Lancez le déploiement avec le bouton « Deploy ». Attendez 2 à 3 minutes le temps que le certificat soit émis.
Validation pratique : curl -I https://chat.mapme.sn retourne un code 200 et un header Server: Mattermost. Si vous obtenez une erreur 502, vérifiez que le port 8065 est bien exposé et que Postgres répond.
Étape 6 : créer le compte System Admin et la première équipe
Au premier accès via le navigateur, Mattermost demande de créer le compte administrateur système. Utilisez une adresse email professionnelle (pas une boîte gratuite) : tous les emails de réinitialisation de mot de passe partiront avec cette adresse comme expéditeur. Créez ensuite votre première équipe (ex: « MapMe Sénégal ») et trois canaux de base : #general, #commercial, #support.
Désactivez immédiatement l’inscription ouverte dans System Console → Authentication → Signup → Enable Account Creation : Disabled. Vous éviterez que des inconnus créent des comptes sur votre instance publique.
Étape 7 : configurer les sauvegardes Postgres vers S3
Coolify propose une fonction « Backups » sur les ressources Postgres. Activez une sauvegarde quotidienne à 03:00 (heure de Dakar / UTC) avec rétention 30 jours, vers un bucket S3 compatible. Wasabi, Backblaze B2 ou OVH Object Storage coûtent 5 à 6 USD/mois pour 1 To, largement suffisant.
Backup type: PostgreSQL dump
Schedule: 0 3 * * *
Retention: 30 days
Destination: s3://mapme-backups/mattermost/
S3 endpoint: https://s3.eu-central-003.backblazeb2.com
Testez la restauration une fois avant de considérer le système opérationnel. Une sauvegarde non testée n’est pas une sauvegarde.
Étape 8 : brancher un webhook WhatsApp pour les notifications critiques
Pour une équipe au Sénégal ou en Côte d’Ivoire qui ne consulte pas Mattermost en permanence, doublez les alertes critiques sur WhatsApp Business. Créez un Outgoing Webhook dans Mattermost (Integrations → Outgoing Webhooks) qui pointe vers un petit relais Node.js que vous hébergez sur le même VPS et qui appelle l’API WhatsApp Cloud (Graph API v25.0).
Filtrez côté relais : seuls les messages contenant @here ou postés dans #urgences déclenchent un envoi WhatsApp. Sinon vous saturez le téléphone de l’équipe et l’alerte perd toute valeur.
Étape 9 : planifier les mises à jour mensuelles
Mattermost publie une version mineure chaque mois. Mettez à jour le tag de l’image (ex: 10.5 → 10.6) le premier samedi du mois, hors heures ouvrées. Coolify redéploie en moins de 2 minutes ; les volumes persistants conservent toutes les données.
Pour explorer plus loin, consultez notre tutoriel d’installation Coolify sur Hetzner et le guide sauvegarde Postgres vers S3. Le triptyque Coolify + Mattermost + Postgres tourne sans intervention humaine pendant des mois sur un VPS à 8 EUR/mois (5 250 FCFA), avec une instance privée de chat conforme aux exigences de confidentialité d’une PME ouest-africaine.