Zum Hauptinhalt springen
  1. IT-Dokumentation und technische Anleitungen/

Matomo einrichten: DSGVO-konforme Analytics Lösung

Patrick Adams
Autor
Patrick Adams
Auf meinem Blog teile ich mein Wissen zu Open-Source-Lösungen, Docker, Hosting, Backups und Netzwerken – verständlich und direkt umsetzbar.
Inhaltsverzeichnis

Matomo installieren
#

In dieser Anleitung habe ich für eine installation auf meinem Proxmox-Server als LXC Container entschieden auf mit Debian als Linux Template. Matomo kann als VM aber auch problemlos in einem Linux Container (LXC) installiert werden.

Docker-Compose installieren
#

Installiere mit folgendem Curl Befehl die Aktuelle Docker Compose Version.

curl -L https://github.com/docker/compose/releases/download/v$(curl -Ls https://www.servercow.de/docker-compose/latest.php)/docker-compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Dockge installieren
#

Mit nachfolgendem Befehl erstellst du die benötigten Verzeichnisse und Installierst die Aktuelle Dockge Version.

mkdir -p /opt/stacks /opt/dockge && cd /opt/dockge && curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml && docker compose up -d

Dockge öffnen
#

http://localhost:5001

Auf + Compose klicken
#

Zuerst vergibst du unter Allgemein den Stack-Namen Matomo.

Container Dienste in der .yml definieren
#

services:
 matomo:
 image: matomo
 restart: always
 ports:
  - 8081:80
 environment:
  - MATOMO_DATABASE_HOST=db
  - MATOMO_DATABASE_TABLES_PREFIX=mat_
  - MATOMO_DATABASE_USERNAME=DeinDatenbankUser #Eingabe
  - MATOMO_DATABASE_PASSWORD=DeinPassword #Eingabe
  - MATOMO_DATABASE_DBNAME=matomo
  - TZ=Europe/Berlin
 volumes:
  - /var/lib/docker/volumes/matomo/web:/var/www/html
 links:
  - db:db
  db:
  image: yobasystems/alpine-mariadb:latest
  restart: always
  environment:
  MYSQL_DATABASE: matomo
  MYSQL_USER: DeinDatenbankUser #Eingabe
  MYSQL_PASSWORD: DeinPassword #Eingabe
  MYSQL_RANDOM_ROOT_PASSWORD: "1"
  command: --max_allowed_packet=64M
volumes:
- /var/lib/docker/volumes/matomo/db:/var/lib/mysql
networks: {}

Anschließend Speichern und den Stack Deployen
#

Verwandte Artikel