AdGuardHome Sync
Synchronize AdGuard Home configuration across replica instances
1.8k stars 53 forks last commit first released Apache-2.0
Actively maintained
Last commit 28 Jul 2026.
AdGuardHome Sync is a companion service for AdGuard Home that replicates configuration from a designated origin instance to one or more replica instances. It helps keep multiple AdGuard Home deployments consistent, supporting both scheduled synchronization and one-off runs.
Key Features
- Syncs core AdGuard Home configuration areas including general settings, filters, DNS rewrites, services, clients, DNS and DHCP configuration, and UI theme
- Feature-by-feature toggles to enable or disable specific sync areas
- Scheduled execution via cron expression and optional run-on-start behavior
- Supports authentication via username/password or session cookie for environments without basic auth
- Optional auto-setup to bootstrap new replica instances during initial installation
- Optional built-in HTTP API/UI and metrics endpoint (can be disabled)
Use Cases
- Keep multiple AdGuard Home instances in sync for redundancy or multi-site networks
- Manage a primary AdGuard Home and automatically propagate filter lists and rewrites to replicas
- Standardize DNS/DHCP settings across lab, home, or small office deployments
Limitations and Considerations
- Requires AdGuard Home instances to be accessible via their web/API endpoints and initially set up via AdGuard Home’s setup flow
- Cookie-based authentication can be short-lived, making it better suited for temporary or one-time sync operations
AdGuardHome Sync is well-suited for administrators who run multiple AdGuard Home instances and want a repeatable way to keep configurations aligned. It provides granular control over what gets replicated and can be operated as a simple CLI tool, daemon, or containerized service.
Categories:
Tags:
Tech Stack:
Similar to AdGuardHome Sync
Ansible-NAS
Ansible playbooks to build a home server with Docker apps
Ansible-NAS is an Ansible playbook collection that turns an Ubuntu server into a NAS-style home server by deploying and configuring many self-hosted apps via Docker.
ddclient
Dynamic DNS update client for many DDNS and DNS providers
ddclient is a Perl-based Dynamic DNS client that detects IP changes and updates DNS records across many supported DDNS and DNS provider APIs.

CaddyManager
Web UI to manage multiple Caddy 2 servers and Caddyfiles
Manage Caddy 2 servers from a modern web dashboard with Caddyfile editing, authentication, audit logs, API keys, and SQLite or MongoDB storage.

Gravity
Replicated DNS, DHCP & TFTP server with ad-blocking
Fully-replicated DNS, DHCP and TFTP server with ad‑blocking, web UI, API, Prometheus metrics and multi-site replication for small to medium networks.

Windmill
Open-source workflow engine and platform for scripts, APIs, and UIs
Windmill is an open-source developer platform to turn scripts into webhooks, cron jobs, workflows, and internal apps with auto-generated and low-code UIs.

Technitium DNS Server
Authoritative and recursive DNS server with web console
Cross-platform DNS server with authoritative/recursive modes, encrypted DNS (DoH/DoT/DoQ), DNSSEC, ad/malware blocking, DHCP, and an HTTP API with web admin UI.

