Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/julianxhokaxhiu/docker-powerdns
PowerDNS + Recursor + Admin GUI + Adblock in one single Docker
https://github.com/julianxhokaxhiu/docker-powerdns
adblock armhf dns-server docker powerdns x86-64
Last synced: about 2 months ago
JSON representation
PowerDNS + Recursor + Admin GUI + Adblock in one single Docker
- Host: GitHub
- URL: https://github.com/julianxhokaxhiu/docker-powerdns
- Owner: julianxhokaxhiu
- License: mit
- Created: 2017-02-11T15:29:34.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-08-06T12:00:02.000Z (over 4 years ago)
- Last Synced: 2024-11-04T09:37:24.339Z (3 months ago)
- Topics: adblock, armhf, dns-server, docker, powerdns, x86-64
- Language: Shell
- Size: 4.87 MB
- Stars: 53
- Watchers: 8
- Forks: 27
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - julianxhokaxhiu/docker-powerdns - PowerDNS + Recursor + Admin GUI + Adblock in one single Docker (docker)
README
# docker-powerdns
PowerDNS + Recursor + Admin GUI + Adblock in one single Docker
## Configuration options
See [Dockerfile](Dockerfile#L9)
## IPv6 support
In order to enable this Docker to handle IPv6 queries, you should do some further actions. See this [preparation script](https://github.com/julianxhokaxhiu/vps-powered-by-docker/blob/master/modules/dns.lan.sh#L16-L20) for more informations.
## Ad-Block feature
If you want to enable ad-blocking on top of your entries, just set the [relative environment variable](Dockerfile#L27) to `true`. List courtesy of [Pi-Hole project](https://pi-hole.net/).
The list will be updated using cron, at the time specified on the [relative environment variable](Dockerfile#L24).
## 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
```