julianxhokaxhiu / docker-powerdns

PowerDNS + Recursor + Admin GUI + Adblock in one single Docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-powerdns

PowerDNS + Recursor + Admin GUI + Adblock in one single Docker

Configuration options

See Dockerfile

IPv6 support

In order to enable this Docker to handle IPv6 queries, you should do some further actions. See this preparation script for more informations.

Ad-Block feature

If you want to enable ad-blocking on top of your entries, just set the relative environment variable to true. List courtesy of Pi-Hole project.

The list will be updated using cron, at the time specified on the relative environment variable.

How to use

Simple

docker run \
    --restart=always \
    -d \
    -p 53:53 \
    -p 53:53/udp \
    -p 80:8080 \
    -v "/home/user/data:/srv/data" \
    julianxhokaxhiu/docker-powerdns

Advanced

docker run \
    --restart=always \
    -d \
    -e "CUSTOM_DNS=8.8.8.8;8.8.4.4;[2001:4860:4860::8888];[2001:4860:4860::8844]" \
    -e "API_KEY=my-awesome-api-key" \
    -e "CRONTAB_TIME=0 10 * * *" \
    -e "ENABLE_ADBLOCK=true" \
    -p 53:53 \
    -p 53:53/udp \
    -p 80:8080 \
    -v "/home/user/data:/srv/data" \
    julianxhokaxhiu/docker-powerdns

About

PowerDNS + Recursor + Admin GUI + Adblock in one single Docker

License:MIT License


Languages

Language:Shell 36.2%Language:Dockerfile 32.1%Language:Go 22.7%Language:Python 8.9%