diff --git a/.env.default b/.env.default index 19da60c..9750bc6 100644 --- a/.env.default +++ b/.env.default @@ -1,5 +1,6 @@ # ssl LETSENCRYPT_EMAIL=root@localhost.localdomain +LETSENCRYPT_DNSPROVIDER_TOKEN= # off sites HOST_BAIKAL= diff --git a/traefik/docker-compose.traefik.yml b/traefik/docker-compose.traefik-infomaniak.yml similarity index 77% rename from traefik/docker-compose.traefik.yml rename to traefik/docker-compose.traefik-infomaniak.yml index b3830f2..b3e7403 100755 --- a/traefik/docker-compose.traefik.yml +++ b/traefik/docker-compose.traefik-infomaniak.yml @@ -1,7 +1,7 @@ version: '3.8' services: - traefik: + traefik-infomaniak: container_name: traefik image: traefik:v2.5.3 profiles: ["production"] @@ -13,15 +13,11 @@ services: - --entrypoints.https.address=:443 - --certificatesresolvers.letsencrypt.acme.email=${LETSENCRYPT_EMAIL} - --certificatesresolvers.letsencrypt.acme.storage=/acme.json - - --certificatesresolvers.letsencrypt.acme.tlschallenge=true - #- --certificatesResolvers.letsencrypt.acme.dnsChallenge=true - #- --certificatesResolvers.letsencrypt.acme.dnsChallenge.resolvers=1.1.1.1:53,8.8.8.8:53 - #- --certificatesresolvers.letsencrypt.acme.dnschallenge.provider=gandiv5 - #- --certificatesResolvers.letsencrypt.acme.dnsChallenge.delayBeforeCheck=0 - # staging server - #- --certificatesresolvers.letsencrypt.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory - #environment: - #- GANDIV5_API_KEY=${GANDIV5_API_KEY} + - --certificatesResolvers.letsencrypt.acme.dnsChallenge=true + # example : infomaniak + - --certificatesresolvers.letsencrypt.acme.dnschallenge.provider=infomaniak + environment: + - INFOMANIAK_ACCESS_TOKEN=${LETSENCRYPT_DNSPROVIDER_TOKEN} labels: - traefik.enable=true - traefik.http.routers.api.entrypoints=http diff --git a/traefik/docker-compose.traefik-local.yml b/traefik/docker-compose.traefik-local.yml index decc782..edf0761 100755 --- a/traefik/docker-compose.traefik-local.yml +++ b/traefik/docker-compose.traefik-local.yml @@ -1,7 +1,7 @@ version: '3.8' services: - traefik: + traefik-local: container_name: traefik-local image: traefik:v2.5.3 profiles: ["testing"] @@ -36,7 +36,8 @@ services: - ${ROOT_INSTALL}/selfhosting/traefik/tls.yml:/etc/traefik/tls.yml - certs:/etc/ssl/traefik - reverse-proxy-https-helper: + traefik-reverse-proxy-https-helper: + container_name: traefik-reverse-proxy-https-helper image: alpine profiles: ["testing"] command: sh -c "cd /etc/ssl/traefik