########################################
# PowerDNS Container
########################################

PDNS_IMAGE=powerdns/pdns:latest
PDNS_CONTAINER_NAME=powerdns

########################################
# API & Webserver (für Traefik)
########################################

PDNS_API_KEY=change-me
PDNS_TRAEFIK_HOST=dns.example.com
PDNS_TRAEFIK_ENTRYPOINT=websecure
PDNS_TRAEFIK_CERTRESOLVER=letsencrypt

########################################
# DNS Public Bindings (IPv4)
########################################

# Öffentliche IPv4 des VPS (oder 0.0.0.0 für alle Interfaces)
PDNS_PUBLIC_IPV4=0.0.0.0

# Öffentlicher Port (Standard 53)
PDNS_PUBLIC_PORT=53

########################################
# DNS Public Bindings (IPv6)
########################################

# Öffentliche IPv6 des VPS, z.B.:
# PDNS_PUBLIC_IPV6=2a01:4f8:abcd:1234::53
# Wenn du das so lässt (::), lauscht PowerDNS auf allen IPv6-Interfaces
PDNS_PUBLIC_IPV6=::

# Öffentlicher IPv6-Port
PDNS_PUBLIC_PORT6=53

# Optionale interne Bind-Addresse in PowerDNS
# leer lassen, wenn du nicht explizit binden willst
PDNS_LOCAL_IPV6=::

########################################
# Master/Slave Behavior
########################################

PDNS_MASTER=yes
PDNS_SLAVE=yes
PDNS_ALLOW_AXFR_IPS=203.0.113.10

########################################
# Database Engine
########################################

# gsqlite3 (Default) oder gpgsql
PDNS_LAUNCH=gsqlite3

# SQLite
PDNS_GSQLITE3_DATABASE=/data/pdns.sqlite3

# PostgreSQL (nur nötig, wenn PDNS_LAUNCH=gpgsql)
PDNS_GPGSQL_HOST=postgres
PDNS_GPGSQL_PORT=5432
PDNS_GPGSQL_USER=pdns
PDNS_GPGSQL_PASSWORD=supersecret
PDNS_GPGSQL_DBNAME=pdns

########################################
# Data
########################################

PDNS_DATA_PATH=pdns-data
