Slack à 8,75 USD par utilisateur et par mois sur le plan Pro, Microsoft Teams inclus dans Microsoft 365 Business à 6 USD par utilisateur et par mois. Pour une PME de 25 personnes en Côte d’Ivoire, comptez 1 800 à 2 600 USD par an pour la messagerie d’équipe. Et toutes vos discussions stratégiques, mots de passe partagés, comptes-rendus client transitent par les serveurs américains. Mattermost est l’alternative open source qui s’est imposée en 2026 chez les PME francophones d’Afrique de l’Ouest et du Maghreb : interface 95% identique à Slack, channels, threads, mentions, recherche, app mobile officielle, intégrations Forgejo/Jenkins/Grafana, plugins, audio/vidéo. Auto-hébergé sur Hetzner CX22 à 4,51 €/mois pour 100 utilisateurs.
Sommaire
- Pourquoi Mattermost en 2026
- Concepts fondamentaux
- Vue d’ensemble pratique
- Tutoriels du cluster
- Cas d’usage
- Adaptation au contexte ouest-africain
- Erreurs fréquentes
- FAQ
Pourquoi Mattermost domine en 2026
Cinq raisons concrètes expliquent l’adoption massive.
Coût. Mattermost Team Edition (open source) gratuit illimité. Sur Hetzner CX22 : 4,51 €/mois pour 100 utilisateurs, 50 channels, historique illimité. Slack Pro : 1 800 USD/an pour la même équipe.
Souveraineté. Discussions stratégiques, plans de produit, secrets tech, retours clients restent sur vos serveurs européens (Hetzner Falkenstein). Pas de NSA, pas de CLOUD Act, pas de fuites accidentelles via paramètres entreprise mal configurés.
UX similaire à Slack. Interface React identique, raccourcis clavier identiques, app mobile officielle iOS/Android. Migration depuis Slack : 1 jour de transition pour une équipe de 25 personnes.
Performance. Mattermost en Go + React tient 100 utilisateurs sur CX22 sans lag. Recherche full-text instantanée. App desktop native (Electron) plus légère que Slack.
Intégrations. 200+ intégrations natives : GitHub, GitLab, Forgejo, Jenkins, Grafana, Prometheus, Jira, Linear, Trello, Outline, Plausible. Slash commands, webhooks entrants/sortants, plugins custom.
Concepts fondamentaux
Teams, channels, threads
Une instance Mattermost héberge un ou plusieurs teams (généralement un par PME). Chaque team contient des channels (publics ou privés). Conversations en threads (réponses inline) pour ne pas polluer le channel.
Direct messages et groupes
DM 1-1 ou groupes (jusqu’à 8 personnes). Pour conversations confidentielles ou ad-hoc.
Mentions et notifications
@user, @channel, @here. Notifications configurables par utilisateur : mobile push, email, son. Mode Do Not Disturb pour focus.
Slash commands et integrations
Slash commands : /giphy, /jira, /poll, /standup. Webhooks entrants pour recevoir notifications externes (Forgejo build status, alerts Grafana). Webhooks sortants pour déclencher actions externes.
Plugins
50+ plugins officiels : Calls (audio/vidéo), MS Teams Sync, GitLab, Jira, Welcome Bot, Polls. Plugins custom en Go ou JavaScript.
Recherche full-text
Indexation Elasticsearch ou PostgreSQL FTS. Recherche par mot, channel, user, date. Filtres puissants. Permet de retrouver rapidement une décision prise il y a 6 mois.
Vue d’ensemble pratique
1. Déploiement Hetzner + Coolify
Voir Déployer Mattermost sur Coolify.
2. Migration depuis Slack
Outil officiel mattermost-import lit l’export Slack ZIP. Voir Migrer de Slack vers Mattermost.
3. Apps mobile et desktop
Apps officielles iOS, Android, Mac, Windows, Linux. Tous configurables vers votre instance custom.
4. Intégrations Forgejo, Grafana, etc.
Webhooks entrants par channel. Voir Intégrations webhooks et bots Mattermost.
5. SSO et conformité
Brancher sur Authentik via OIDC. Voir SSO Authentik avec Mattermost.
Tutoriels du cluster Mattermost
- Déployer Mattermost sur Coolify avec Postgres
- Migrer de Slack vers Mattermost
- Intégrations webhooks et bots
- SSO Authentik et conformité
Cas d’usage
Agence digitale 12 personnes
Agence à Dakar : channels par client, channels internes (#general, #dev, #marketing, #random). Intégration Forgejo pour notifications PR. Direct messages pour 1-1 manager-employé.
Cabinet d’avocats 25 personnes
Cabinet à Casablanca : channels privés par dossier client, confidentialité absolue garantie par self-hosted. Threads pour ne pas perdre le fil.
ESN multi-clients
ESN à Abidjan : team Mattermost dédié + channels invités client. Workflow review code via Forgejo intégration.
Médias et journalistes terrain
Rédaction à Tunis : channel par enquête, app mobile pour journalistes terrain au Sahel, photos uploadées en temps réel.
DevOps et incident response
Channel #incidents pour toute coupure. Webhook Grafana → channel. SLO breach trigger Mattermost notification → on-call.
Adaptation au contexte ouest-africain
Quatre adaptations spécifiques.
Coût. 25 personnes sur Slack Pro = 2 600 USD/an. Mattermost auto-hébergé : 54 €/an de VPS + 12 € de domaine = 66 €/an. Économie de 2 540 USD/an.
Connectivité intermittente. Mode hors-ligne : app mobile garde les 200 derniers messages par channel localement. Reprise sync au retour réseau. Crucial pour collaborateurs au Burkina Faso, Niger, Mali.
Multilingue interface. Mattermost UI traduit en français, en arabe, en anglais. Configuration locale par utilisateur.
Recherche multilingue. Index Elasticsearch tokenize correctement français + arabe. Recherche par texte arabe ou français équivalente.
Erreurs fréquentes
| Erreur | Cause | Solution |
|---|---|---|
| Push notifications mobile ne marchent pas | Push proxy non configuré | Configurer Push Notification Service (gratuit jusqu’à 100 users) |
| Recherche lente | Pas d’Elasticsearch | Ajouter Elasticsearch (RAM dédiée) |
| Calls audio/vidéo échec | Plugin Calls non installé | System Console → Plugins → Calls → Enable |
| Webhook Forgejo ignoré | Channel ID mal collé | Vérifier URL webhook entrant |
| Disk plein | Fichiers uploadés non purgés | Configurer S3 storage + retention |
| Sauvegarde manquante | Postgres pas dump quotidien | Cron pg_dump + restic |
FAQ
Mattermost vs Slack en 2026 ? Mattermost 90% des features Slack, 10% manquantes (huddles spontanés moins fluides, certaines apps tierces). Pour 95% des PME, suffisant.
Capacité Hetzner CX22 ? 100 users actifs + 50 channels + 100 messages/jour confortable. Au-delà CCX13.
Apps mobile gratuites ? Oui. Configurer URL serveur custom au premier login.
Audio/vidéo calls ? Plugin Calls inclus dans Team Edition depuis 2024. Jusqu’à 8 participants.
Migration vers Enterprise plus tard ? Possible. Données conservées, fonctionnalités supplémentaires activées.
Intégrations Slack importables ? La majorité des intégrations Slack ont équivalent Mattermost. Webhooks compatibles.
End-to-end encryption ? Pas natif (comme Slack). Pour secrets, utiliser Vaultwarden + lien temporaire.
Pour aller plus loin
- Démarrer maintenant : Déployer Mattermost
- Documentation officielle : docs.mattermost.com
- GitHub : github.com/mattermost/mattermost