← Back to the directory

Networking

Pi-hole

Network-wide DNS ad and tracker blocking for every device on your LAN.

91
Activity score (0-100) — weighted from the 4 sub-scores below. Calculated automatically from the GitHub API, refreshed weekly.
90
Community
90
Development
100
Maintenance
80
Risk
59,950 GitHub stars Last commit: 14 days ago Last release: 14 days ago Open issues: 34 License: NOASSERTION

Hardware

RAM minimum128 MB
RAM recommended512 MB
CPU idlenear 0%
CPU recommended1 vCPU
ARM supportFull

Access & auth

Needs reverse proxy✗ No
OIDC support✗ No
LDAP support✗ No
Multi-user✗ No
Mobile appNone

Operations

MaturityStable
Maintenance burdenLow
Setup difficultyEasy
Backup methodTeleporter (built-in settings export/import)

Leaving the cloud

Migration difficultyEasy

Replaces

AdGuard DNS (cloud)NextDNS

Relationships

Install via

Docker ComposeNative

Works well with

Unbound

Recommended backup

Native/Manual

Our notes

Blocks at the DNS layer, so it protects every device on the network, not just browsers with an extension. Pair with Unbound for a fully local recursive resolver if you don't want to depend on any upstream DNS at all. The web UI has no auth beyond a single admin password — put it behind your LAN or a VPN, don't expose it directly to the internet.