homeserver/docker-compose/traefik/traefik.yml
Michael Grote 866952eb51
All checks were successful
ansible-lint / gitleaks (push) Successful in 4s
ansible-lint / Ansible Lint (push) Successful in 38s
replace nforwardauth with authelia (#231)
Reviewed-on: #231
Co-authored-by: Michael Grote <michael.grote@posteo.de>
Co-committed-by: Michael Grote <michael.grote@posteo.de>
2024-11-10 12:53:45 +01:00

42 lines
1 KiB
YAML

providers:
docker:
endpoint: "unix:///var/run/docker.sock"
exposedByDefault: false
network: traefik
file:
filename: /etc/traefik/file-provider.yml # Datei für alte/externe Services
entryPoints:
entry_http:
address: :80
http: # Umleitung http zu https
redirections:
entryPoint:
to: entry_https
scheme: https
permanent: true
entry_https:
address: :443
entry_ssh:
address: :2222 # wenn hier zusätzliche Ports eingetragen werden, müssen diese auch in der docker-compose.yml als Ports gemappt werden
# letsencrypt
certificatesResolvers:
resolver_letsencrypt:
acme:
email: "michael.grote@posteo.de"
storage: "/etc/traefik/acme/acme.json"
# caServer: "https://acme-staging-v02.api.letsencrypt.org/directory"
# zum Testen, da Staging kein Rate-Limiting einsetzt
tlsChallenge: true
log:
level: INFO
accessLog: {}
api:
insecure: true
dashboard: true # unter Port 8081 erreichbar
ping: {} # für healthcheck