Files
docker/core/traefik/traefik.yml
T
git 2d17c0a70d modified: core/docker-compose.yml
modified:   core/traefik/dynamic.yml
	modified:   core/traefik/traefik.yml
	modified:   monitoring/portainer/docker-compose.yml
	modified:   monitoring/prometheus/docker-compose.yml
	modified:   monitoring/uptime-kuma/docker-compose.yml
2026-04-08 09:57:39 +10:00

82 lines
1.5 KiB
YAML

log:
level: INFO
accessLog:
filePath: /logs/access.log
format: json
api:
dashboard: true
insecure: false
ping: {}
providers:
docker:
endpoint: "tcp://docker-socket-proxy:2375"
exposedByDefault: false
file:
filename: /etc/traefik/dynamic.yml
watch: true
entryPoints:
web:
address: ":80"
forwardedHeaders:
insecure: true
http:
redirections:
entryPoint:
to: websecure
scheme: https
websecure:
address: ":443"
forwardedHeaders:
insecure: true
http:
middlewares:
- default-chain@file
# observability:
# tracing:
# enabled: true
# metrics:
# address: ":9100"
certificatesResolvers:
myresolver:
acme:
email: wayne.bennett@live.com
storage: /letsencrypt/acme.json
httpChallenge:
entryPoint: web
experimental:
plugins:
crowdsec-bouncer:
moduleName: github.com/maxlerebourg/crowdsec-bouncer-traefik-plugin
version: v1.4.2
metrics:
prometheus:
# entryPoint: metrics:9100 # optional, default is "metrics"
buckets:
- 0.1
- 0.3
- 1.2
- 5.0
addEntryPointsLabels: true # add labels for each entrypoint
addServicesLabels: true # add labels for each service
#tracing:
# serviceName: traefik
# sampleRate: 1.0
# otlp:
# grpc:
# endpoint: tempo:4317
# insecure: true
# enabled: true
# http:
# enabled: true
# endpoint: http://tempo:4318/v1/traces