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:

Share:

Similar to AdGuardHome Sync

Ansible-NAS logo

Ansible-NAS

Ansible playbooks to build a home server with Docker apps

3.8k
516
Last commit

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.

MITSlowing down
Alternative to:
Red Hat Ansible Automation Platform logo
Red Hat Ansible Automation Platform
+7

ddclient

Dynamic DNS update client for many DDNS and DNS providers

3.5k
392
Last commit

ddclient is a Perl-based Dynamic DNS client that detects IP changes and updates DNS records across many supported DDNS and DNS provider APIs.

GPL-2.0Actively maintained
Alternative to:
DynDNS logo
DynDNS
+5
CaddyManager logo

CaddyManager

Web UI to manage multiple Caddy 2 servers and Caddyfiles

1.1k
45
Last commit

Manage Caddy 2 servers from a modern web dashboard with Caddyfile editing, authentication, audit logs, API keys, and SQLite or MongoDB storage.

Slowing down
Alternative to:
Caddy Cloud logo
Caddy Cloud
+19
Gravity logo

Gravity

Replicated DNS, DHCP & TFTP server with ad-blocking

927
30
Last commit

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

GPL-3.0Actively maintained
Alternative to:
Cisco OpenDNS (Umbrella) logo
Cisco OpenDNS (Umbrella)
+10
Windmill logo

Windmill

Open-source workflow engine and platform for scripts, APIs, and UIs

17.3k
1.1k
Last commit

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.

Actively maintained
Alternative to:
Windmill logo
Windmill
+12
Technitium DNS Server logo

Technitium DNS Server

Authoritative and recursive DNS server with web console

9.4k
743
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
Cloudflare DNS logo
Cloudflare DNS
+10