Werbung & Tracker blockieren
AdGuard Home filtert DNS-Anfragen zentral für alle Geräte – ohne Erweiterung auf jedem einzelnen Client.
Dein Netzwerk · Deine Regeln · Dein DNS
RootGuard verbindet AdGuard Home mit einem eigenen rekursiven Unbound-Resolver und macht das Gesamtsystem über eine zentrale Weboberfläche steuerbar – für weniger Werbung, weniger Tracking und mehr Souveränität im eigenen Netzwerk.
Ein System statt einzelner Bausteine
RootGuard schafft eine verständliche Bedienebene für einen leistungsfähigen, selbst betriebenen DNS-Stack.
AdGuard Home filtert DNS-Anfragen zentral für alle Geräte – ohne Erweiterung auf jedem einzelnen Client.
Unbound fragt die DNS-Hierarchie direkt ab. QNAME-Minimierung und DNSSEC bilden eine datensparsame, überprüfbare Basis.
Unbound-Änderungen werden vorab angezeigt, validiert und versioniert. Diagnose und Rollback bleiben in einer gemeinsamen Weboberfläche erreichbar.
Core, Webapp und Unbound bleiben eigenständige Komponenten. So lässt sich etwa das Unbound-Image auch unabhängig nutzen.
Docker Compose verbindet die Komponenten reproduzierbar und hält privilegierte Steuerpfade aus dem öffentlichen Netz.
Code, Architektur und Entwicklungsstand sind öffentlich. Entscheidungen und Fortschritt bleiben überprüfbar.
Klare Zuständigkeiten
Die Webapp erhält keinen Docker-Socket. Privilegierte Aktionen laufen über Core, das ausschließlich im internen Control-Netz erreichbar ist.
Dokumentation
Der aktuelle Entwicklungsstack ist für Tests und Mitarbeit gedacht. Er ist noch keine Empfehlung für den produktiven DNS-Betrieb eines gesamten Netzwerks.
# Repository und Komponenten laden
git clone --recurse-submodules \
https://github.com/foxly-it/rootguard.git
cd rootguard
# Lokale Zugangsdaten vorbereiten
cp .env.example .env
openssl rand -hex 32
# .env bearbeiten, dann Stack starten
docker compose up --build -d
# WebApp öffnen und AdGuard Home initialisieren
open http://localhost:8080/adguard
Aktive Entwicklung
RootGuard wächst schrittweise zu einem sicheren, wartbaren Gesamtsystem. Die Reihenfolge priorisiert verlässlichen Betrieb vor zusätzlichen Komfortfunktionen.
Open Source · GitHub
Verfolge die Entwicklung, melde Fehler oder bring deine Erfahrung mit DNS und Homelabs ein.