matomo-web-statistics/docker-compose.yml
2024-12-11 22:38:01 -06:00

57 lines
1.3 KiB
YAML

version: '3'
services:
db:
image: mariadb:10.11
command: --max-allowed-packet=64MB
restart: always
pull_policy: build
volumes:
- /docker/matomo/db-data:/var/lib/mysql
- /docker/matomo/logs:/var/log/matomo
environment:
- MYSQL_ROOT_PASSWORD=Mark!Haul
- MYSQL_PASSWORD=Haul!Mark
- MYSQL_DATABASE=matomo
- MYSQL_USER=matomo
networks:
- matomo_network
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 30s
timeout: 10s
retries: 5
matomo:
image: matomo:5-apache
restart: always
pull_policy: build
volumes:
- /docker/matomo/config:/var/www/html/config
- /docker/matomo/logs:/var/www/html/logs
environment:
- MATOMO_DATABASE_HOST=db
- MATOMO_DATABASE_DBNAME=matomo
- MATOMO_DATABASE_USERNAME=matomo
- MATOMO_DATABASE_PASSWORD=Haul!Mark
- MATOMO_DATABASE_TABLES_PREFIX=matomo_
- PHP_MEMORY_LIMIT=512M
- MATOMO_ENABLE_FORCE_SSL=1
ports:
- "5000:80"
depends_on:
- db
networks:
- matomo_network
- caddy_network
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:80"]
interval: 30s
timeout: 10s
retries: 5
networks:
matomo_network:
driver: bridge
caddy_network:
external: true