Skip to content

Pi-hole, a network-wide ad blocker, is combined with Unbound, a DNS over TLS resolver, within a docker containers

License

Notifications You must be signed in to change notification settings

andrew-kandyba/dns-pihole-unbound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PI-HOLE + UNBOUND + DOCKER

pihole/pihole:2024.03.2    mvance/unbound:1.19.3

Pi-hole, a network-wide ad blocker, is combined with Unbound, a DNS over TLS resolver.

Config

The .env file in the root of the project is used for configuration.

Name Default Comment
HOST_IP --- Your LAN IP.
TZ America/Chicago Your timezone
TAG local Use as docker container's tag
PROJECT my-dns Use as docker image's repository alias
PI_HOLE_PORT 53 Pi-Hole web password
PI_HOLE_WEB_PORT 80 Pi-Hole web port (host)
PI_HOLE_PASSWORD password pi.hole/admin web password
UNBOUND_PORT 5335 Unbound port (host)

Test

For test is working correctly you can check the custom A-record:

# This should return the IP 192.168.168.192

> nslookup jqfqmenwsqeporkaaecrvqdf.my

Server:     192.168.1.12
Address:    192.168.1.12#53

Non-authoritative answer:
Name:   jqfqmenwsqeporkaaecrvqdf.my
Address: 192.168.168.192

Make

> make help

build  Building pihole and unbound images.
start  Start containers.
stop   Stop and remove containers.
shell  Get root shell inside pihole container.