pihole-dot-doh

pihole-dot-doh

Docker app from ZappyZap's Repository

Overview

Pi-Hole - let's block those pesky ads! Now with DNS-over-HTTPS and DNS-over-TLS! pihole.doh! Don't send your DNS queries in plain text. YOU MUST ASSIGN A STATIC IP TO THE DOCKER FOR PIHOLE TO WORK. You must set FTLCONF_dns_upstreams variables to 127.1.1.1#5153 (DoH) and/or 127.2.2.2#5253 (DoT) and/or 127.0.0.1#5335 (Unbound). Otherwise, same instructions as official Pi-Hole. NOTE 1: Port 53 can only be used with custom br0/br1 network and a static IP address. NOTE 2: DNS lookup rarely ever works with ports other than 53 i.e. see note above about static IP. NOTE 3: Unraid network settings DNS server cannot point to a docker IP. Note 4 : to populate their DNSCrypt TOML file, you can use the calculator here to create your own stamp: https://dnscrypt.info/stamps/ Or, you can find preconfigured stamps for many popular resolvers here: https://github.com/DNSCrypt/dnscrypt-resolvers/blob/master/v3/public-resolvers.md

Runtime arguments

Web UI
http://[IP]:[PORT:80]/admin
Network
br0
Shell
bash
Privileged
false
Extra Params
--cap-add=NET_ADMIN --restart=unless-stopped --hostname ns

Template configuration

DNS Port TCPPorttcp
Target
53
Default
53
Value
53
DNS Port UDPPortudp
Target
53
Default
53
Value
53
DHCP PortPortudp
Target
67
Default
67
Value
67
HTTP PortPorttcp
Target
80
Default
80
Value
80
HTTPS PortPorttcp
Target
443
Default
443
Value
443
pihole configPathrw,slave
Target
/etc/pihole/
Default
/mnt/user/appdata/pihole-dot-doh/pihole/
Value
/mnt/user/appdata/pihole-dot-doh/pihole/
dnsmasq configPathrw,slave
Target
/etc/dnsmasq.d/
Default
/mnt/user/appdata/pihole-dot-doh/dnsmasq.d/
Value
/mnt/user/appdata/pihole-dot-doh/dnsmasq.d/
DoT/DoH configPathrw,slave
Target
/config
Default
/mnt/user/appdata/pihole-dot-doh/config/
Value
/mnt/user/appdata/pihole-dot-doh/config/
DNS upstreamVariable

Upstream DNS server(s) for Pi-hole to forward queries to, separated by a semicolon. Supports non-standard ports with: #[port number], e.g 127.0.0.1#5053;8.8.8.8;8.8.4.4.

Target
FTLCONF_dns_upstreams
Default
127.1.1.1#5153;127.2.2.2#5253
Value
127.1.1.1#5153
TimeZoneVariable
Target
TZ
Default
Europe/London
Value
America/Toronto
Web api PasswordVariable
Target
FTLCONF_webserver_api_password
Default
password
Network InterfaceVariable
Target
FTLCONF_dns_interface
Default
eth0
Value
eth0
DNSMASQ ListeningVariable
Target
FTLCONF_dns_listeningMode
Default
all
Value
all

Download Statistics

115,611
Total Downloads
5,105
This Month
5,604
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
devzwf/pihole-dot-doh:latest
Last Updated2026-05-14
First Seen2022-12-07

Run pihole-dot-doh on Unraid.

pihole-dot-doh is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.