docker-compose/traefik/docker-compose.letsencrypt-dns.yml

24 lines
1.1 KiB
YAML

---
services:
traefik:
environment:
# Custom ACME certificates
- TRAEFIK_CERTIFICATESRESOLVERS_${traefik_svc_certresolver}=true
- TRAEFIK_CERTIFICATESRESOLVERS_${traefik_svc_certresolver}_ACME_EMAIL=${app_admin_email}
- TRAEFIK_CERTIFICATESRESOLVERS_${traefik_svc_certresolver}_ACME_STORAGE=/data/acme-${traefik_svc_certresolver}.json
- TRAEFIK_CERTIFICATESRESOLVERS_${traefik_svc_certresolver}_ACME_DNSCHALLENGE=true
- TRAEFIK_CERTIFICATESRESOLVERS_${traefik_svc_certresolver}_ACME_DNSCHALLENGE_PROVIDER=${traefik_svc_certresolver_provider}
- TRAEFIK_CERTIFICATESRESOLVERS_${traefik_svc_certresolver}_ACME_DNSCHALLENGE_RESOLVERS=${traefik_svc_certresolver_resolvers}
#- TRAEFIK_CERTIFICATESRESOLVERS_${traefik_svc_certresolver}_ACME_DNSCHALLENGE_DELAYBEFORECHECK=10
# ACME support for ovh
- OVH_ENDPOINT=${traefik_svc_certresolver_ovh_endpoint}
- OVH_APPLICATION_KEY=${traefik_svc_certresolver_ovh_app_key}
- OVH_APPLICATION_SECRET=${traefik_svc_certresolver_ovh_app_secret}
- OVH_CONSUMER_KEY=${traefik_svc_certresolver_ovh_consumer_key}