pihole-with-doh

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

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 all

Details

Repository
testdasi/pihole-with-doh:latest
Last 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