À propos du projet
AdGuardHome sync est un outil permettant de maintenir plusieurs instances AdGuard Home configurées de manière identique. Il copie les paramètres d'une instance d'origine désignée vers une ou plusieurs instances répliques, contribuant à maintenir une cohérence du filtrage DNS, des réécritures, des paramètres clients et d'autres configurations entre appareils ou emplacements.
Le projet prend en charge la synchronisation des paramètres généraux, des filtres (liste noire, liste blanche, règles utilisateur), des réécritures DNS, des services, des clients, de la configuration DNS, de la configuration DHCP et du thème de l'interface web. Les fonctionnalités individuelles peuvent être activées ou désactivées globalement ou par réplique. Les nouvelles instances répliques peuvent être configurées automatiquement si l'option autoSetup est activée.
La configuration est disponible via des variables d'environnement ou un fichier YAML, avec prise en charge de la planification basée sur cron, des exécutions ponctuelles et de l'exécution en tant que démon. L'authentification peut utiliser un nom d'utilisateur/mot de passe ou un cookie pour les environnements où l'authentification de base n'est pas disponible, comme certains routeurs avec AdGuard Home intégré. Le projet comprend une API optionnelle avec prise en charge des métriques et configuration TLS.
Les options de déploiement incluent les binaires autonomes, Homebrew, Docker, Docker Compose, les services systemd sous Linux, les scripts batch Windows et un modèle Easypanel. Le README documente également l'intégration avec les routeurs GL.iNet et l'add-on AdGuard Home de Home Assistant.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.