Direkt zum Hauptinhalt

Installation

Matomo lässt sich einfach und schnell als Docker Container einrichten. Hierzu kann folgendes Skript als Grundlage dienen.

services:
  matomo_mysql:
    image: mysql
    container_name: matomo_mysql
    environment:
      - MYSQL_ROOT_PASSWORD=Ein-langes-Passwort-mit-619-Zahlen
    volumes:
      - /pfad/zu/matomo/data:/var/lib/mysql
    restart: unless-stopped
  matomo:
    image: matomo
    container_name: matomo
    volumes:
      - /pfad/zu/matomo/html:/var/www/html
    ports:
       - 80:80
    depends_on:
       - matomo_mysql
    restart: unless-stopped

Um die Docker Compose Konfiguration auszuführen, kann am besten in das Verzeichnis der YAML Datei gewechselt werden. Danach wird je nach nach gewählter Installation sudo docker-compose up -d oder sudo docker compose up -d (keine Bindestrich zwischen docker und compose) eingegeben, um die Standard Konfiguration docker-compose.yml zu starten. Compose erstellt dann die gewünschten Container mit den angegeben Optionen. Sollten die Container bereits mit dieser Compose Konfiguration erstellt worden sein, so werden die Container in dieser neu erstellt, dessen Konfiguration geändert wurde.

Nun ist Matomo zum Ausprobieren unter der Adresse http://localhost/ erreichbar.

Im folgenden geht es kurz durch den Einrichtungsassistenten. Der Willkommensbildschirm kann direkt mit Nächste übersprungen werden.

Die Systemprüfung sollte nur die folgende Warnung anzeigen.

grafik.png

Solange nur auf einem lokalen Host getestet wird, kann die Meldung ignoriert werden. Jedoch sollte für ein produktives Szenario z. B. ein Reverse Proxy mit SSL vor Matomo geschaltet werden. Hier klicken wir zunächst auf Nächste.

Nun folgt die Einrichtung der Datenbank, welche wir als Dienst mit MySQL bereits in der Compose Konfiguration definiert haben. Die Eingaben sind wie folgt.

grafik.png

Alternativ kann der MySQL Dienst aus der Compose Konfiguration gestrichen werden, wenn bereits ein MySQL Server bereit steht. Dann wären hier die Daten des bereits vorhandenen SQL Servers einzutragen, am besten ein eigener Benutzer mit Beschränkungen auf eine Datenbank.

Anschließend wieder auf Nächste klicken.

Wenn alles richtig ausgefüllt wurde und die Verbindung zur Datenbank erfolgreich war, sollte der nächste Dialog wie folgt aussehen.

grafik.png

Im nächsten Schritt wird ein Administrator für Matomo angelegt. Hier bitte ein sicheres Passwort wählen und die Daten in einem Passwort Manager wie z. B. Bitwarden sichern. Die Eingaben wieder mit Nächste bestätigen.

grafik.png

Als nächstes wird die erste zu überwachende Webseite hinzugefügt. Für Testzwecke wäre nun eine lokale Wordpress Testinstanz am besten. In dem Fall einfach die URL hier hinterlegen. Die Eingaben wieder mit Nächste bestätigen.

grafik.png

Anschießend werden nun diverse Beispiele angezeigt, um das Tracking in die eigenen Seiten einzubauen. Hier kann unter anderem ein Tracking Skript kopiert werden, welches einfach in den <head> Bereich einer Webseite kopiert werden kann. Ansonsten wieder auf Nächste klicken.

grafik.png

Damit ist die Konfiguration von Matomo abgeschlossen und mit einem Klick auf Weiter zu Matomo kann sich direkt im Backend eingeloggt werden.