Hallo,
ich hab in den letzten zwei Tage jetzt meine komplette Home Infrastructure angepasst und endlich Traefik als Reverse Proxy konfiguriert.
Ich stoße nun aber leider auf recht komisches Problem wo ich mir nicht genau sicher bin wie ich das beheben kann.
Config:
.ENV File
NETCUP_CUSTOMER_NUMBER=xxxxx
NETCUP_API_KEY=xxxxxxxxxxx
NETCUP_API_PASSWORD=xxxxxxxxx
NETCUP_POLLING_INTERVAL=60
NETCUP_PROPAGATION_TIMEOUT=1800
docker-compose.yaml #für Traefik
---
services: traefik: image: traefik:v3.4.1 container_name: traefik ports: - "80:80" - "443:443" - "8080:8080" environment: - NETCUP_CUSTOMER_NUMBER=${NETCUP_CUSTOMER_NUMBER} - NETCUP_API_KEY=${NETCUP_API_KEY} - NETCUP_API_PASSWORD=${NETCUP_API_PASSWORD} volumes: - /var/run/docker.sock:/var/run/docker.sock - ./config/traefik.yaml:/etc/traefik/traefik.yaml:ro - ./data/certs:/var/traefik/certs/:rw networks: - frontend restart: unless-stopped
networks: frontend: external: true
traefik.yaml #Static Configuration
global: checkNewVersion: false sendAnonymousUsage: false
log: level: DEBUG
api: dashboard: true insecure: true
entryPoints: web: address: :80 websecure: address: :443
certificatesResolvers: netcup: acme: email: "xxxx@mail.com" storage: /var/traefik/certs/netcup-acme.json caServer: 'https://acme-v02.api.letsencrypt.org/directory' keyType: EC256 dnsChallenge: provider: netcup resolvers: - "46.38.243.234:53" - "1.1.1.1:53"
providers: docker: endpoint: "unix:///var/run/docker.sock" exposedByDefault: false
docker-compose.yaml #Nginx Test Server
---
services: nginx: container_name: nginx image: nginx:latest networks: - frontend labels: - traefik.enable=true - traefik.http.routers.nginx-http.rule=Host(`nginx.mydomain.at`) - traefik.http.routers.nginx-http.entrypoints=web - traefik.http.routers.nginx-https.tls=true - traefik.http.routers.nginx-https.tls.certresolver=netcup - traefik.http.routers.nginx-https.entrypoints=websecure - traefik.http.routers.nginx-https.rule=Host(`mydomain.at) restart: unless-stopped
networks: frontend: external: true
Error Code von docker-comopose logs bei Traefik Container
2025-06-24T06:47:31Z ERR github.com/traefik/traefik/v3/pkg/provider/acme/provider.go:484 > Unable to obtain ACME certificate for domains error="unable to generate a certificate for the domains [nginx.mydomain.at]: error: one or more domains had a problem:\n[nginx.mydomain.at] propagation: time limit exceeded: last error: authoritative nameservers: NS third-dns.netcup.net.:53 did not return the expected TXT record [fqdn: _acme-challenge.nginx.mydomain.at., value: ofkrDl0nDaZ1UU1APEt7JJn7DYXSXy8dBaFxwcQg1ag]: \n" ACME CA=https://acme-v02.api.letsencrypt.org/directory acmeCA=https://acme-v02.api.letsencrypt.org/directory domains=["nginx.mydomain.at"] providerName=netcup.acme routerName=nginx-https@docker rule=Host(`nginx.mydomain.at`)
Habe eigentlich extra die NETCUP_PROPAGATION_TIMEOUT höher gesetzt da man in manchen Forum Posts gesehen hat das es damit dezente Probleme gibt.
Meine öffentliche IP von meinem Heimnetz ist im CCP bei der Domäne unter DNS hinterlegt und wurde auch validiert.
Freigegebene Ports für den Server sind: 22,53,80,443
Bin mir jetzt nicht genau sicher wo jetzt das Problem liegt und finde eigentlich dazu auch nichts im Internet.
Bei den CertResolver hab ich die netcup DNS Domain hinterlegt und Cloudflare um sicherzugehen das er die Domain im Notfall auch anderst auflösen kann. Bin mir da aber auch nicht zu 100% sicher ob da alles passt.
Vielleicht kann mir ja da wer weiterhelfen.