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

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

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

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

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.

Dan Schaper

Co-Founder
Core Developer

Adam Warner

Docker Maintainer
Core Developer

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.

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.

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.

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.

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.

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.

Privacy Modes

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

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.