All apps · 0 apps
pihole
OfficialDocker app from Nodiaque's Repository
Overview
Pi-Hole - let's block those pesky ads!
This is a template for the official PiHole Docker
Easiest way to setup is using a custom network for eth, select it in network and enter custom IP on your network.
You can also use bridge mode.
You cannot use host mode since Unraid is already listening on the DNS ports.
Don't forget to change the fixed ip address in the template for your ip and the ServerIP environment variable.
Also, if you set you router to give out the PiHole address to clients,
make sure that you fix the Unraid servers dns to point to a real DNS Server.
Please check https://hub.docker.com/r/pihole/pihole for additional variables that you may need.
Categories
Download Statistics
992,975,443
Total Downloads
9,089,505
This Month
8,011,061
Avg / Month
Total Downloads Over Time
Loading chart...
Related apps
Explore more like this
Explore allDetails
Repository
pihole/pihole:latestLast Updated2026-10-04
First Seen2018-12-16
Runtime arguments
- Web UI
http://[IP]:[PORT:80]/admin- Network
Bridge- Shell
bash- Privileged
- false
- Extra Params
--restart=unless-stopped --cap-add=NET_ADMIN --hostname=pihole
Template configuration
TCP DNS PortPorttcp
- Target
- 53
- Default
- 53
- Value
- 53
UDP DNS PortPortudp
- Target
- 53
- Default
- 53
- Value
- 53
Required PortPortudp
- Target
- 67
- Default
- 67
- Value
- 67
HTTP portPorttcp
- Target
- 80
- Default
- 80
- Value
- 80
HTTPS PortPorttcp
- Target
- 443
- Default
- 443
- Value
- 443
Host Pihole directoryPathrw
- Target
- /etc/pihole/
- Default
- /mnt/user/appdata/pihole/pihole/
- Value
- /mnt/user/appdata/pihole/pihole/
Host dnsmasq directoryPathrw
- Target
- /etc/dnsmasq.d/
- Default
- /mnt/user/appdata/pihole/dnsmasq.d/
- Value
- /mnt/user/appdata/pihole/dnsmasq.d/
TimezoneVariable
- Target
- TZ
- Default
- America/Montreal
- Value
- America/Montreal
WEBPASSWORDVariable
- Default
- admin
- Value
- 4tVBg53qM0sxL5IVT4RI
INTERFACEVariable
- Default
- br0
- Value
- eth0
ServerIPVariable
Set to your Pihole containers LAN IP, used by web block modes and lighttpd bind address
- Default
- 192.168.1.24
- Value
- 192.168.1.24
ServerIPv6Variable
IPv6Variable
For unraid compatibility, strips out all the IPv6 configuration from DNS/Web services when false.
- Default
- False
- Value
- false
DNSMASQ_LISTENINGVariable
local listens on all local subnets, all permits listening on internet origin subnets in addition to local, single listens only on the interface specified.
- Default
- all
- Value
- all
WEBUI BOXED LAYOUTVariable
Use boxed layout (helpful when working on large screens)
- Target
- WEBUIBOXEDLAYOUT
- Default
- boxed
- Value
- boxed
PIHOLE_UIDVariable
- Default
- 99
- Value
- 99
PIHOLE_GIDVariable
- Default
- 100
- Value
- 100
UMASKVariable
- Default
- 000
- Value
- 000