diff --git a/pdns/docker-compose-traefik.yml b/pdns/docker-compose-traefik.yml index 4d5164d..5627015 100644 --- a/pdns/docker-compose-traefik.yml +++ b/pdns/docker-compose-traefik.yml @@ -19,41 +19,43 @@ services: PDNS_ALLOW_AXFR_IPS: ${PDNS_ALLOW_AXFR_IPS:-127.0.0.1} ######################################## - # DATABASE ENGINE (sqlite3 OR gpgsql) + # DATABASE ENGINE (gsqlite3 ODER gpgsql) ######################################## PDNS_LAUNCH: ${PDNS_LAUNCH:-gsqlite3} - # SQLite settings + # SQLite PDNS_GSQLITE3_DATABASE: ${PDNS_GSQLITE3_DATABASE:-/data/pdns.sqlite3} - # PostgreSQL settings + # PostgreSQL PDNS_GPGSQL_HOST: ${PDNS_GPGSQL_HOST:-} PDNS_GPGSQL_PORT: ${PDNS_GPGSQL_PORT:-5432} PDNS_GPGSQL_USER: ${PDNS_GPGSQL_USER:-} PDNS_GPGSQL_PASSWORD: ${PDNS_GPGSQL_PASSWORD:-} PDNS_GPGSQL_DBNAME: ${PDNS_GPGSQL_DBNAME:-} - # IPv6 binding (optional) + # IPv6 Binding in PowerDNS (optional) + # leer = PowerDNS nutzt Default, z.B. nur IPv4 PDNS_LOCAL_IPV6: ${PDNS_LOCAL_IPV6:-} volumes: - ${PDNS_DATA_PATH:-pdns-data}:/data networks: - - proxy # nur für Traefik API/Web + - proxy # nur für Traefik / API ports: ######################################## - # IPv4 DNS (parametrisierte IP + Port) + # IPv4 DNS – Public IP + Port parametrisiert ######################################## - "${PDNS_PUBLIC_IPV4:-0.0.0.0}:${PDNS_PUBLIC_PORT:-53}:53/tcp" - "${PDNS_PUBLIC_IPV4:-0.0.0.0}:${PDNS_PUBLIC_PORT:-53}:53/udp" ######################################## - # IPv6 DNS (optional, parametrisierte IP + Port) + # IPv6 DNS – Public IP + Port parametrisiert + # Wenn du KEIN IPv6 willst: diese zwei Zeilen auskommentieren ######################################## - - "${PDNS_IPV6_ENABLED:-false} == true ? \"[${PDNS_PUBLIC_IPV6}]:${PDNS_PUBLIC_PORT6:-53}:53/tcp\" : \"\"" - - "${PDNS_IPV6_ENABLED:-false} == true ? \"[${PDNS_PUBLIC_IPV6}]:${PDNS_PUBLIC_PORT6:-53}:53/udp\" : \"\"" + - "[${PDNS_PUBLIC_IPV6:-::}]:${PDNS_PUBLIC_PORT6:-53}:53/tcp" + - "[${PDNS_PUBLIC_IPV6:-::}]:${PDNS_PUBLIC_PORT6:-53}:53/udp" labels: - "traefik.enable=true" @@ -69,4 +71,4 @@ volumes: networks: proxy: external: true - enable_ipv6: false + enable_ipv6: false # Traefik-Netz bleibt IPv4; DNS läuft direkt auf Host-IP