diff --git a/pdns/.env-example b/pdns/.env-example new file mode 100644 index 0000000..91132e7 --- /dev/null +++ b/pdns/.env-example @@ -0,0 +1,69 @@ +######################################## +# PowerDNS Container +######################################## + +PDNS_IMAGE=powerdns/pdns:latest +PDNS_CONTAINER_NAME=powerdns + +######################################## +# API & Webserver +######################################## + +PDNS_API_KEY=change-me +PDNS_DNS_PORT=53 + +######################################## +# Master/Slave Behavior +######################################## + +PDNS_MASTER=yes +PDNS_SLAVE=yes +PDNS_ALLOW_AXFR_IPS=203.0.113.10 + +######################################## +# Data +######################################## + +PDNS_DATA_PATH=pdns-data + +######################################## +# IPv6 Support (optional) +######################################## + +PDNS_IPV6_ENABLED=false +PDNS_LOCAL_IPV6=:: +PDNS_PUBLIC_IPV6=2a01:4f8:abcd:1234::53 + +######################################## +# DATABASE ENGINE +######################################## + +# sqlite3 (default) OR gpgsql +PDNS_LAUNCH=gsqlite3 + +######################################## +# SQLite settings +######################################## + +PDNS_GSQLITE3_DATABASE=/data/pdns.sqlite3 + +######################################## +# PostgreSQL settings (optional) +######################################## + +# Beispiel: +# PDNS_LAUNCH=gpgsql + +PDNS_GPGSQL_HOST=postgres +PDNS_GPGSQL_PORT=5432 +PDNS_GPGSQL_USER=pdns +PDNS_GPGSQL_PASSWORD=supersecret +PDNS_GPGSQL_DBNAME=pdns + +######################################## +# Traefik +######################################## + +PDNS_TRAEFIK_HOST=dns.example.com +PDNS_TRAEFIK_ENTRYPOINT=websecure +PDNS_TRAEFIK_CERTRESOLVER=letsencrypt