Kostenvergleich Apps Preise Blog Termin buchen

Mattermost selbst hosten: Die Slack-Alternative für datensouveräne Teams

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.

Bereit für eigene Infrastruktur?

15 Minuten Call – wir klären ob Self-Hosting für euch passt.

Termin buchen