Matomo On-Premise vs. Cloud: Warum Hosting wichtig ist

Steven Schulz
Steven Schulz

Matomo On-Premise vs. Cloud: Warum Hosting wichtig ist

Wer sich für Matomo entscheidet, steht sofort vor der nächsten Frage: Selbst hosten (On-Premise) oder die Cloud-Version nutzen?

Beide Varianten haben Vor- und Nachteile. Doch für viele meiner Kunden, die besonders sensibel beim Thema Datenschutz sind, gibt es oft nur eine richtige Antwort.

Matomo Cloud: Der einfache Weg

Die Cloud-Version wird direkt von InnoCraft (den Machern von Matomo) betrieben.

Vorteile:

  • Sofort startklar (keine Installation).
  • Keine Wartung, keine Updates, keine Server-Sorgen.
  • Viele Premium-Features sind bereits inklusive.

Nachteile:

  • Datenschutz: Die Daten liegen auf den Servern von Matomo (zwar in Europa/Frankfurt, aber es ist ein externer Auftragsverarbeiter).
  • Kosten: Ab ca. 20€/Monat, steigt aber schnell mit dem Traffic.
  • Weniger Kontrolle: Kein direkter Datenbank-Zugriff.

Matomo On-Premise: Die volle Kontrolle

Hier laden Sie die Software herunter und installieren sie auf Ihrem eigenen Webserver (z.B. neben Ihrer Drupal-Installation).

Vorteile:

  • 100% Datenhoheit: Die Daten verlassen niemals Ihre Infrastruktur. Das ist der Goldstandard für DSGVO-Compliance.
  • Kostenlos: Die Core-Software kostet 0€. Sie zahlen nur Ihr Hosting.
  • Flexibilität: Sie können den Server tunen, Plugins installieren und direkt in die Datenbank schauen.
  • Keine Limits: Tracken Sie so viele Websites und Pageviews, wie Ihr Server verkraftet.

Nachteile:

  • Verantwortung: Sie müssen Updates einspielen und Backups machen.
  • Performance: Bei Millionen von Hits müssen Sie den Server optimieren (MySQL Tuning, Archiving Cronjobs).

Tutorial: Matomo mit Docker installieren

Der einfachste Weg, Matomo On-Premise zu betreiben, ist Docker. Hier ist ein produktionsfertiges docker-compose.yml Setup.

1. docker-compose.yml erstellen

version: '3'

services:
  db:
    image: mariadb:10.11
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    restart: always
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=my-secret-pw
      - MYSQL_PASSWORD=matomo-pw
      - MYSQL_DATABASE=matomo
      - MYSQL_USER=matomo

  app:
    image: matomo:fpm-alpine
    restart: always
    volumes:
      - matomo:/var/www/html
    environment:
      - MATOMO_DATABASE_HOST=db
    depends_on:
      - db

  web:
    image: nginx:alpine
    restart: always
    volumes:
      - matomo:/var/www/html:ro
      - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
    ports:
      - 8080:80
    depends_on:
      - app

volumes:
  db:
  matomo:

2. Nginx konfigurieren

Sie benötigen noch eine einfache nginx.conf im selben Ordner, um PHP-FPM anzusprechen.

3. Starten

docker-compose up -d

Danach ist Matomo unter http://localhost:8080 erreichbar. Für den Produktivbetrieb sollten Sie noch einen Reverse Proxy (z.B. Traefik oder Nginx Proxy Manager) mit Let’s Encrypt davor schalten.

Warum ich On-Premise empfehle

Für die meisten meiner Kunden (Mittelstand, öffentliche Einrichtungen) ist On-Premise die bessere Wahl.

  1. Datenschutz ist nicht verhandelbar. Wenn Sie sagen können “Die Daten liegen auf unserem Server in Hamburg”, ist das Vertrauen der Nutzer (und der Rechtsabteilung) viel höher.
  2. Integration: Wir können Matomo tief in die bestehende Infrastruktur integrieren.
  3. Kosten-Effizienz: Bei hohem Traffic ist eigenes Hosting oft deutlich günstiger als die Cloud-Tarife.

Fazit

Wenn Sie kein technisches Know-how haben und schnell starten wollen: Nehmen Sie die Cloud. Wenn Sie maximale Kontrolle, Datenschutz und Flexibilität wollen: Wählen Sie On-Premise.


Weiterlesen: Erfahren Sie in meinem Artikel Matomo & Drupal 11: Datenschutzkonformes Tracking, wie Sie Ihre On-Premise-Instanz perfekt in Drupal integrieren.

Häufig gestellte Fragen (FAQ)

Was kostet Matomo On-Premise?
Die Software selbst ist Open Source und kostenlos (GPL). Sie zahlen nur für Ihr eigenes Server-Hosting und ggf. Wartung. Premium-Plugins (z.B. Heatmaps) kosten extra.
Ist On-Premise schwieriger zu warten?
Ja, Sie sind selbst für Updates, Backups und Sicherheit verantwortlich. Für Unternehmen ohne IT-Abteilung ist die Cloud oft einfacher, aber datenschutzrechtlich weniger strikt.
Kann ich später von Cloud zu On-Premise wechseln?
Ja, Matomo bietet Export-Funktionen. Ein Wechsel ist möglich, erfordert aber technische Expertise bei der Migration der Datenbank.

Das könnte Sie auch interessieren

← Zurück zum Blog