pdns/docker-compose-traefik.yml aktualisiert

This commit is contained in:
2026-01-03 01:55:54 +00:00
parent a7c0e5dc57
commit 2799890e42

View File

@@ -23,10 +23,10 @@ services:
######################################## ########################################
PDNS_LAUNCH: ${PDNS_LAUNCH:-gsqlite3} PDNS_LAUNCH: ${PDNS_LAUNCH:-gsqlite3}
# SQLite settings (default) # SQLite settings
PDNS_GSQLITE3_DATABASE: ${PDNS_GSQLITE3_DATABASE:-/data/pdns.sqlite3} PDNS_GSQLITE3_DATABASE: ${PDNS_GSQLITE3_DATABASE:-/data/pdns.sqlite3}
# PostgreSQL settings (optional) # PostgreSQL settings
PDNS_GPGSQL_HOST: ${PDNS_GPGSQL_HOST:-} PDNS_GPGSQL_HOST: ${PDNS_GPGSQL_HOST:-}
PDNS_GPGSQL_PORT: ${PDNS_GPGSQL_PORT:-5432} PDNS_GPGSQL_PORT: ${PDNS_GPGSQL_PORT:-5432}
PDNS_GPGSQL_USER: ${PDNS_GPGSQL_USER:-} PDNS_GPGSQL_USER: ${PDNS_GPGSQL_USER:-}
@@ -40,17 +40,20 @@ services:
- ${PDNS_DATA_PATH:-pdns-data}:/data - ${PDNS_DATA_PATH:-pdns-data}:/data
networks: networks:
- proxy - proxy # nur für Traefik API/Web
- dns
ports: ports:
# IPv4 DNS ########################################
- "${PDNS_DNS_PORT:-53}:53/tcp" # IPv4 DNS (parametrisierte IP + Port)
- "${PDNS_DNS_PORT:-53}:53/udp" ########################################
- "${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) ########################################
- "${PDNS_IPV6_ENABLED:-false} == true ? \"[${PDNS_PUBLIC_IPV6}]:53:53/tcp\" : \"\"" # IPv6 DNS (optional, parametrisierte IP + Port)
- "${PDNS_IPV6_ENABLED:-false} == true ? \"[${PDNS_PUBLIC_IPV6}]:53:53/udp\" : \"\"" ########################################
- "${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\" : \"\""
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
@@ -67,6 +70,3 @@ networks:
proxy: proxy:
external: true external: true
enable_ipv6: false enable_ipv6: false
dns:
enable_ipv6: ${PDNS_IPV6_ENABLED:-false}