Network-wide ad blocking on your own Linux hardware with DNS sinkhole filtering
Other
- Shell
- Dockerfile
- Roff

About Pi-hole
Pi-hole is a DNS sinkhole that delivers network-wide ad blocking from your own Linux hardware. It protects every device on the network without any client-side software and blocks ads in non-browser locations such as mobile apps and smart TVs, so filtering stays entirely under your control.
A full command-line interface handles administration, while a responsive web dashboard shows query stats, charts, and top domains and lets you change settings. Pi-hole caches DNS queries to speed up everyday browsing, blocks over both IPv4 and IPv6, and can optionally run as a DHCP server so new devices are protected automatically.
It is free, open source, and maintained by volunteer developers, with a one-step installer or official Docker images for deployment. A built-in API provides live statistics such as queries and blocked domains, making it easy to integrate Pi-hole into dashboards and other projects.
Key features
- DNS sinkhole blocking without client-side software
- Optional DHCP server for automatic protection
- Command-line administration and live log access
- Responsive web dashboard for stats and settings
- DNS query caching and IPv4 and IPv6 blocking
Details
- First released
- 2014
- Platforms
- Linux · Docker
- Deployment
- self-hostable · docker
- Interface
- Web dashboard · CLI
- Network role
- DNS sinkhole · optional DHCP
- Protocol support
- IPv4 · IPv6
