Hi everyone
,
I have been working on YAPD - Yet Another Pi-hole Dashboard
, a self-hosted dashboard for people who run more than one Pi-hole instance and want a clearer way to operate them from one place.
YAPD is an independent third-party project
. It is not affiliated with, endorsed by, or sponsored by Pi-hole, LLC; "Pi-hole" is referenced only to identify compatibility with Pi-hole installations.
The project is still in active development
, but it is already useful for homelab and small-network setups where a single Pi-hole admin panel is not enough anymore.
Why I built it 
Running one Pi-hole is simple. Running several Pi-hole instances across a home lab, VLAN setup, family network, or small office can get harder:
-
settings can drift between instances; -
query activity is split across different admin panels; -
manual syncs can become risky; -
operational failures are easy to miss; -
important changes need a visible history.
YAPD tries to solve that by giving you one operational surface for your Pi-hole environment
.
What it does today 
-
Manage and monitor multiple Pi-hole v6+ instances from one dashboard. -
Inspect recent DNS activity and imported historical query data. -
Compare groups, clients, domains, ad-lists, and configuration across instances. -
Detect drift before syncing selected changes. -
Track operational failures and Pi-hole messages in a notification area. -
Store Pi-hole credentials encrypted in the backend. -
Support LAN/VPN-oriented deployments with Docker Compose. -
Provide English and Brazilian Portuguese UI/documentation.
What I am looking for 
I would like feedback from real Pi-hole users, especially people who:
-
run more than one Pi-hole instance; -
use Pi-hole in Docker; -
maintain separate networks, VLANs, or family devices; -
care about safer sync, drift detection, and query visibility; -
are willing to test an early project and report rough edges.
I am especially interested in feedback about:
-
setup experience; -
whether the multi-instance model makes sense; -
confusing UI flows; -
edge cases with Pi-hole v6+ API behavior; -
Docker Compose and reverse proxy deployment issues.
Links 
-
Project repository: GitHub - leufrasiojunior/yadp: YAPD - Yet Another Pi-hole Dashboard ยท GitHub -
Documentation: Welcome to YAPD | YAPD Docs -
Docker Compose install guide: Install with Docker Compose | YAPD Docs -
Docker Hub: leufrasiojunior/yapd - Docker Image -
Reverse proxy and HTTPS guide: Reverse proxy and HTTPS | YAPD Docs
Safety note 
YAPD can read and change real Pi-hole state. Please test it in a controlled environment first, keep Pi-hole backups/Teleporter exports, and review sync actions before applying them to production instances.
I have not tested YAPD in IPv6 environments yet
, so feedback from IPv6 users would be especially useful.
If you try it, I would really appreciate bug reports, screenshots of confusing flows, deployment notes, and suggestions for what would make it more useful for multi-instance Pi-hole setups
.
Note to the Pi-hole team and moderators:
If this post or project violates any community rule, trademark guideline, or other expectation, please email me at leufrasiojunior@gmail.com and I will remove it immediately.