Sobre el proyecto

AdGuardHome sync es una herramienta para mantener múltiples instancias de AdGuard Home configuradas de forma idéntica. Copia los ajustes desde una instancia de origen designada a una o más instancias réplica, ayudando a mantener un filtrado DNS, reescrituras, ajustes de clientes y otras configuraciones coherentes entre dispositivos o ubicaciones. El proyecto admite la sincronización de ajustes generales, filtros (lista negra, lista blanca, reglas de usuario), reescrituras DNS, servicios, clientes, configuración DNS, configuración DHCP y el tema de la interfaz web. Las funciones individuales pueden habilitarse o deshabilitarse de forma global o por réplica. Las nuevas instancias réplica pueden configurarse automáticamente si la opción autoSetup está habilitada. La configuración está disponible mediante variables de entorno o un archivo YAML, con soporte para programación basada en cron, ejecuciones únicas y funcionamiento como demonio. La autenticación puede usar nombre de usuario/contraseña o una cookie para entornos donde la autenticación básica no está disponible, como algunos enrutadores con AdGuard Home integrado. El proyecto incluye una API opcional con soporte de métricas y configuración TLS. Las opciones de despliegue incluyen binarios independientes, Homebrew, Docker, Docker Compose, servicios systemd en Linux, scripts por lotes de Windows y una plantilla de Easypanel. El README también documenta la integración con enrutadores GL.iNet y el complemento AdGuard Home de Home Assistant.