From 8128437e9cc7caa3bcb6d332f23fc6d0143cc761 Mon Sep 17 00:00:00 2001 From: Thomas M Date: Thu, 27 Nov 2025 17:06:04 +0000 Subject: [PATCH] =?UTF-8?q?powerdns/docker-compose.yml=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- powerdns/docker-compose.yml | 40 +++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 powerdns/docker-compose.yml diff --git a/powerdns/docker-compose.yml b/powerdns/docker-compose.yml new file mode 100644 index 0000000..8874afb --- /dev/null +++ b/powerdns/docker-compose.yml @@ -0,0 +1,40 @@ +services: + db: + image: mariadb:${MARIADB_VERSION:-10.5} + container_name: ${DB_CONTAINER_NAME:-pdns-db} + restart: always + environment: + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-rootpassword} + - MYSQL_DATABASE=${MYSQL_DATABASE:-pdns} + - MYSQL_USER=${MYSQL_USER:-pdns} + - MYSQL_PASSWORD=${MYSQL_PASSWORD:-StrongPasswordHere} + volumes: + - ${DB_VOLUME:-db_data}:/var/lib/mysql + + pdns: + image: pschiffe/pdns-auth:${PDNS_VERSION:-latest} + container_name: ${PDNS_CONTAINER_NAME:-pdns-server} + restart: always + depends_on: + - db + ports: + - "53:53" + - "53:53/udp" + - "${PDNS_API_PORT:-8081}:8081" + environment: + - PDNS_API=${PDNS_API:-yes} + - PDNS_API_KEY=${PDNS_API_KEY:-SuperSecretAPIKey} + - PDNS_WEBSERVER=${PDNS_WEBSERVER:-yes} + - PDNS_WEBSERVER_ALLOW_FROM=${PDNS_WEBSERVER_ALLOW_FROM:-0.0.0.0/0} + - PDNS_WEBSERVER_PORT=${PDNS_WEBSERVER_PORT:-8081} + - PDNS_LAUNCH=${PDNS_LAUNCH:-gmysql} + - PDNS_GMYSQL_HOST=${PDNS_GMYSQL_HOST:-db} + - PDNS_GMYSQL_USER=${PDNS_GMYSQL_USER:-pdns} + - PDNS_GMYSQL_PASSWORD=${PDNS_GMYSQL_PASSWORD:-StrongPasswordHere} + - PDNS_GMYSQL_DBNAME=${PDNS_GMYSQL_DBNAME:-pdns} + volumes: + - ${PDNS_VOLUME:-pdns_data}:/etc/powerdns + +volumes: + ${DB_VOLUME:-db_data}: + ${PDNS_VOLUME:-pdns_data}: