Mattermost selbst hosten: Die Slack-Alternative für datensouveräne Teams
Slack ist bequem — aber Ihre Nachrichten, Dateien und Entscheidungen liegen auf Servern von Salesforce in den USA. Für Unternehmen mit Datenschutzanforderungen oder dem Wunsch nach Kontrolle gibt es Mattermost: eine Open-Source-Messaging-Plattform, die Sie auf Ihrem eigenen Server betreiben. Channels, Threads, Dateifreigabe, Audio/Video-Calls — alles unter Ihrer Kontrolle.
In diesem Artikel zeigen wir Docker-Setup, Feature-Vergleich mit Slack und was Sie für den Produktionsbetrieb beachten müssen. Für sichere Teamkommunikation empfehlen wir auch unseren Artikel über WireGuard VPN für Teams.
Mattermost vs. Slack: Der Vergleich
| Merkmal | Mattermost | Slack |
|---|---|---|
| Self-Hosting | Ja (Kernfeature) | Nein |
| Open Source | Ja (MIT-basiert) | Nein |
| Datenkontrolle | Vollständig beim Betreiber | Bei Salesforce/Slack Inc. |
| Audio/Video-Calls | Nativ (Plugin-basiert) | Nativ (Huddles) |
| Integrationen | Hunderte, Webhooks, API | 2.000+ im App Directory |
| Customization | Voller Quellcode-Zugang | Begrenzt |
| Verschlüsselung | At rest + in transit | In transit (kein E2E) |
| Mobile Apps | iOS + Android | iOS + Android |
Der zentrale Unterschied: Bei Mattermost liegen alle Daten auf Ihrem Server. Nachrichten, Dateien, Suchindexe — nichts verlässt Ihre Infrastruktur.
Free vs. Paid: Was kostet Mattermost?
| Plan | Preis | Highlights |
|---|---|---|
| Entry (kostenlos) | 0 EUR | Bis ~100 User, 10.000 Nachrichten sichtbar, alle Enterprise-Features mit Usage-Limits |
| Professional | $10/User/Monat | Unbegrenzter Verlauf, SAML SSO, Guest Accounts, Compliance |
| Enterprise | Custom | HA-Cluster, LDAP-Sync, Compliance-Export, Enterprise-Support |
Wichtig seit v11: Die alte “Team Edition” wurde durch “Entry” ersetzt. Der kostenlose Plan enthält jetzt alle Enterprise-Features, aber mit Nutzungslimits (10.000 sichtbare Nachrichten). Ältere Nachrichten bleiben in der Datenbank, sind aber nicht suchbar oder sichtbar. GitLab SSO ist entfallen.
Docker-Setup
services:
mattermost:
image: mattermost/mattermost-enterprise-edition:latest
container_name: mattermost
environment:
- TZ=Europe/Berlin
- MM_SQLSETTINGS_DRIVERNAME=postgres
- MM_SQLSETTINGS_DATASOURCE=postgres://mattermost:${DB_PASSWORD}@db:5432/mattermost?sslmode=disable
- MM_BLEVESETTINGS_INDEXDIR=/mattermost/bleve-indexes
- MM_SERVICESETTINGS_SITEURL=https://chat.example.com
volumes:
- mm-data:/mattermost/data
- mm-logs:/mattermost/logs
- mm-config:/mattermost/config
- mm-plugins:/mattermost/plugins
- mm-bleve:/mattermost/bleve-indexes
ports:
- "8065:8065"
depends_on:
- db
restart: unless-stopped
db:
image: postgres:16-alpine
environment:
- POSTGRES_USER=mattermost
- POSTGRES_PASSWORD=${DB_PASSWORD}
- POSTGRES_DB=mattermost
volumes:
- db-data:/var/lib/postgresql/data
restart: unless-stopped
volumes:
mm-data:
mm-logs:
mm-config:
mm-plugins:
mm-bleve:
db-data:
Nach docker compose up -d erreichen Sie den Setup-Wizard unter http://localhost:8065. Dort erstellen Sie den Admin-Account und das erste Team.
Hardware-Empfehlungen
| Teamgröße | vCPUs | RAM | Storage |
|---|---|---|---|
| Bis 100 User | 2 | 2–4 GB | 20–50 GB |
| 250–500 User | 2 | 4 GB | 45–90 GB |
| 500–1.000 User | 4 | 8 GB | 90–180 GB |
| 1.000–2.000 User | 4–8 | 16–32 GB | 180–360 GB |
Für kleine Teams (unter 100 User) reicht ein VPS mit 2 GB RAM — deutlich weniger als z. B. GitLab CE.
Integrationen
Mattermost bietet mehrere Integrationswege:
- Incoming Webhooks: Externe Systeme senden Nachrichten in Channels (z. B. CI/CD-Benachrichtigungen)
- Outgoing Webhooks: Mattermost sendet HTTP-POST bei Trigger-Wörtern oder Channel-Posts
- Bot Accounts: Eigene API-User für automatisierte Workflows
- REST API: Vollständige API für Custom-Integrationen
- Playbooks: No-Code Workflow-Automatisierung (Incident Response, Onboarding-Checklisten)
Populäre Integrationen
- Jira: Tickets erstellen und tracken direkt aus Mattermost
- GitLab/GitHub: PR- und Issue-Benachrichtigungen in Channels
- Jenkins: Build-Status-Benachrichtigungen
- Matterbridge: Cross-Chat-Sync mit Slack, Discord, Telegram, IRC
Das Plugin-System erlaubt eigene Erweiterungen in Go (Backend) und React (Frontend).
Mobile Apps und Desktop
Mattermost bietet native Apps für alle Plattformen:
- iOS und Android: Push-Notifications über Mattermost Push Notification Service (MPNS) oder Self-Hosted Push Proxy
- Desktop: Electron-basierte Apps für Windows, macOS und Linux
- Web: Responsive Web-App als Fallback
Hinweis zu Push-Notifications: Standardmäßig nutzt die Mobile App den Mattermost-Push-Server (MPNS). Für maximale Datensouveränität können Sie einen eigenen Push Proxy Server betreiben — dann verlässt keine Notification-Information Ihre Infrastruktur.
DSGVO-Vorteile von Self-Hosted Mattermost
- Datenstandort: Sie bestimmen, wo Nachrichten gespeichert werden (deutscher Hoster, eigenes RZ)
- Aufbewahrungspolicies: Automatische Löschung nach definierten Zeiträumen
- Recht auf Löschung: Einzelne Nutzer und deren Nachrichten können vollständig gelöscht werden
- Keine Drittanbieter: Keine Subprozessoren, keine Datenweitergabe
- Audit Logs: Lückenlose Protokollierung aller administrativen Aktionen
Häufige Fragen
Können wir von Slack zu Mattermost migrieren?
Ja. Mattermost bietet ein offizielles Import-Tool für Slack-Exports. Channels, Nachrichten und Dateien werden übernommen. User müssen ihre Accounts neu erstellen (Passwörter werden nicht übertragen).
Gibt es eine Beschränkung beim kostenlosen Plan?
Der “Entry”-Plan beschränkt die sichtbaren Nachrichten auf 10.000. Ältere Nachrichten bleiben in der Datenbank, sind aber nicht mehr suchbar oder sichtbar. Für die meisten kleinen Teams reicht das — 10.000 Nachrichten entsprechen je nach Aktivität mehreren Monaten.
Brauche ich für Video-Calls Drittanbieter?
Mattermost hat native Audio/Video-Calls als Plugin integriert. Für größere Meetings (10+ Teilnehmer) empfiehlt sich die Integration mit Jitsi Meet — ebenfalls self-hostbar.
Wie aufwändig sind Updates?
Mattermost folgt monatlichen Release-Zyklen. Updates: docker compose pull && docker compose up -d. Datenbank-Migrationen laufen automatisch. Wir empfehlen, vor jedem Update ein Backup zu erstellen.
Managed Mattermost: Team-Chat ohne Ops-Aufwand
Bei netzspitze.tech betreiben wir Mattermost als Teil Ihrer Managed-Infrastruktur:
- Mattermost + PostgreSQL als Docker-Stack
- SSL via Traefik mit automatischer Zertifikatserneuerung
- Automatische tägliche Backups
- Push-Notification-Setup für Mobile Apps
- Integration mit Ihren bestehenden Tools (Gitea, Monitoring, CI/CD)
- Migration von Slack auf Wunsch
Jetzt Beratungstermin buchen — wir richten Ihre sichere Team-Kommunikation ein.