Pi-hole®

Network-wide Ad Blocking

1. Choose where to run it

Run Pi-hole in a Docker container, or install it directly on a supported Linux distribution with our automated installer. A Raspberry Pi, an old PC, a VM or a NAS all work well.

Docker install

Supported operating systems

Image

2. Install Pi-hole

One command starts the installer. It asks a few questions, sets everything up, and gives you the address of your new web interface. Then move on to step 3.

Install Pi-hole

Image

3. Use Pi-hole as your DNS server

Point your router’s DHCP settings at Pi-hole so every device on your network uses it automatically. You can also set Pi-hole as the DNS server on individual devices, or let Pi-hole’s own DHCP server handle it.

Use Pi-hole as your DNS server

Image

4. Block ads everywhere, even on the go

Pair Pi-hole with a VPN such as WireGuard and your phone and laptop stay protected on mobile data and public Wi-Fi. Blocked ads never download, which also saves data.

Pi-hole + VPN

Image

Network-wide protection

Instead of installing browser plugins or other software on each device, install Pi-hole in one place and your entire network is protected.

Block in-app advertisements

Network-level blocking lets you block ads in places a browser extension can’t reach, such as mobile apps, smart TVs and IoT devices, whatever the hardware or OS.

Improve network performance

Because ads and trackers are blocked before they download, pages load faster and use less bandwidth. Pi-hole also caches DNS answers, so repeat lookups are near-instant.

Monitor and automate

The web interface gives you control of Pi-hole and one place to see your statistics. A full REST API, with built-in documentation, lets you script and extend everything.

The Pi-hole Team

The Pi-hole Developers are spread across the globe and work on the project in their spare time. We are a 100% remote-work team.

Image

Dan Schaper

Co-Founder
Core Developer

Image

Adam Warner

Docker Maintainer
Core Developer

Image

Dominik Derigs

FTL Designer
Core Developer

Web Interface

Pi-hole’s web interface shows what’s happening on your network at a glance: total and blocked queries, activity over time for each client, query types, upstream servers, and your most requested and most blocked domains. It’s built into Pi-hole, so there’s no separate web server to install.

Image

Built-in DHCP Server

Pi-hole works fine alongside your existing DHCP server, or you can use Pi-hole’s built-in one, with optional IPv6 support, to keep your network management in one place.

Image

Group Management

Different rules for different devices. Put clients into groups and give each group its own lists and domains, for example stricter filtering for the kids’ tablets and a lighter touch for the work laptop.

Image

Allow and Deny Domains

Fine-tune your blocking by allowing or denying individual domains, or whole families of domains with powerful regex statements. Subscribe to community blocklists, and allowlists, and keep them up to date automatically.

Image

Query Log

See every domain being queried on your network, which device asked for it, and what Pi-hole did with it. Queries are stored in a long-term database, and advanced filtering lets you search any time range. Allow or deny a domain in one click.

Image

REST API

Everything the web interface can do, you can do through the API. Interactive documentation is built into every Pi-hole, and app passwords let your scripts and home-automation tools connect securely.

Image

Privacy Modes

Choose from four different privacy modes that works for your environment.

Image

Every Setting, One Place

Configure DNS, local DNS records, the web interface and more from your browser. Expert mode shows every option Pi-hole has, and Teleporter backs up and restores your whole configuration in one file.

Image