traefik/ ├─ config/ │ ├─ traefik.yml │ └─ dynamic/ │ ├─ security.yml │ ├─ tcp.yml │ ├─ mail.yml │ └─ prometheus.yml ├─ letsencrypt/ │ ├─ acme.json │ └─ clean.sh ├─ data/ │ ├─ prometheus/ │ └─ grafana/ ├─ errorpage/ │ ├─ index.html │ ├─ test.html │ └─ nginx.conf └─ docker-compose.yml
Die docker-compose.yml definiert folgende Services:
traefik:v3.5.0-rc2/var/run/docker.sock:/var/run/docker.sock:ro./config/traefik.yml:/etc/traefik/traefik.yml:ro./config/dynamic/:/etc/traefik/dynamic/:ro./letsencrypt:/letsencrypttraefik.nctl.de (Service api@internal)traefik-authmw-redirect-to-https@fileglobal-secure-chain@fileldap-net, docker_backendldez/traefik-certs-dumper:v2.9.3letsencrypt/acme.json und schreibt extrahierte Zertifikate nach ./certs (Watch-Mode)prom/prometheus:latestconfig/prometheus, data/prometheushttps://prometheus.nctl.de (TLS via dnsresolver, HTTP→HTTPS aktiv)grafana/grafana:latestdata/grafanaGFSECURITYADMINUSER, GFSECURITYADMINPASSWORD, GFSERVERROOT_URLnginx:alpineerrorpage/ (HTML), errorpage/nginx.confletsencrypt/acme.jsontraefik-auth (BasicAuth fürs Dashboard)mw-redirect-to-https@fileglobal-secure-chain@file (Header/Rates)grafana.nctl.de)https://traefik.nctl.dehttps://prometheus.nctl.dehttps://grafana.nctl.de