Skip to content

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

License

Notifications You must be signed in to change notification settings

subbarao-meduri/docker-powerdns

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 48.0%
  • Go 36.7%
  • Python 15.3%