pdns/docker-compose-traefik.yml aktualisiert
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user