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
Alles anzeigen
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
Alles anzeigen
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
Alles anzeigen
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.