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-composeDockge 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 -dDockge öffnen #
http://localhost:5001Auf + 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: {}