All apps · 0 apps
pihole-with-doh
Docker app from testdasi's Repository
Overview
Pi-Hole - let's block those pesky ads! Now with DNS-over-HTTPS! DoH!
You have already browsed the web securely with https, don't send your DNS queries in plain text.
This docker uses the official Pi-Hole template with added Cloudflared to enable DoH (DNS-over-HTTPS).
Your DNS queries are now encrypted.
Set both DNS1 and DNS2 to 127.1.1.1#5153 will exclusively use DoH. These are default values.
Otherwise, same instructions as official Pi-Hole.
NOTE 1: Port 53 can only be used with custom br0/br1 network and a unique IP address.
NOTE 2: Unraid network settings DNS server cannot point to a docker IP.
Install pihole-with-doh on Unraid in a few clicks.
Find pihole-with-doh in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Open the Apps tab on your Unraid server Search Community Apps for pihole-with-doh Review the template variables and paths Click Install
Categories
Download Statistics
87,953
Total Downloads
152
This Month
169
Avg / Month
Total Downloads Over Time
Loading chart...
Related apps
Explore more like this
Explore allLinks
Details
Repository
testdasi/pihole-with-doh:latestLast Updated2025-04-02
First Seen2021-04-11
Runtime arguments
- Web UI
http://[IP]:[PORT:80]/admin- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--cap-add=NET_ADMIN --restart=unless-stopped
Template configuration
DNS Port TCPPorttcp
Container Port: 53
- Target
- 53
- Default
- 53
- Value
- 53
DNS Port UDPPortudp
Container Port: 53
- Target
- 53
- Default
- 53
- Value
- 53
DHCP PortPortudp
Container Port: 67
- Target
- 67
- Default
- 67
- Value
- 67
HTTP PortPorttcp
Container Port: 80
- Target
- 80
- Default
- 80
- Value
- 80
HTTPS PortPorttcp
Container Port: 443
- Target
- 443
- Default
- 443
- Value
- 443
pihole configPathrw
Container Path: /etc/pihole/
- Target
- /etc/pihole/
- Default
- /mnt/user/appdata/pihole-doh/pihole/
- Value
- /mnt/user/appdata/pihole-doh/pihole/
dnsmasq configPathrw
Container Path: /etc/dnsmasq.d/
- Target
- /etc/dnsmasq.d/
- Default
- /mnt/user/appdata/pihole-doh/dnsmasq.d/
- Value
- /mnt/user/appdata/pihole-doh/dnsmasq.d/
ENV 1Variable
Container Variable: DNS1
- Target
- DNS1
- Default
- 127.1.1.1#5153
- Value
- 127.1.1.1#5153
ENV 2Variable
Container Variable: DNS2
- Target
- DNS2
- Default
- 127.1.1.1#5153
- Value
- 127.1.1.1#5153
ENV 3Variable
Container Variable: TZ
- Target
- TZ
- Default
- Europe/London
- Value
- Europe/London
ENV 4Variable
Container Variable: WEBPASSWORD
- Target
- WEBPASSWORD
- Default
- password
- Value
- password
ENV 5Variable
Container Variable: INTERFACE
- Target
- INTERFACE
- Default
- br0
- Value
- br0
ENV 6Variable
Container Variable: ServerIP
- Target
- ServerIP
- Default
- 192.168.1.24
- Value
- 192.168.1.24
ENV 7Variable
Container Variable: ServerIPv6
- Target
- ServerIPv6
ENV 8Variable
Container Variable: IPv6
- Target
- IPv6
- Default
- False
- Value
- False
ENV 9Variable
Container Variable: DNSMASQ_LISTENING
- Target
- DNSMASQ_LISTENING
- Default
- all
- Value
- all