Об этом проекте
AdGuardHome sync — это инструмент для поддержания одинаковой конфигурации нескольких экземпляров AdGuard Home. Он копирует настройки с назначенного исходного экземпляра на одну или несколько реплик, помогая поддерживать согласованную DNS-фильтрацию, перезаписи, настройки клиентов и другую конфигурацию на разных устройствах или в разных местах.
Проект поддерживает синхронизацию общих настроек, фильтров (чёрный список, белый список, пользовательские правила), DNS-перезаписей, служб, клиентов, конфигурации DNS, конфигурации DHCP и темы веб-интерфейса. Отдельные функции можно включать или отключать глобально или для каждой реплики. Новые экземпляры-реплики могут быть настроены автоматически, если включена опция autoSetup.
Конфигурация задаётся через переменные окружения или YAML-файл, с поддержкой планирования по cron, однократных запусков и работы в режиме демона. Для аутентификации можно использовать имя пользователя и пароль или cookie для сред, где базовая аутентификация недоступна, например на некоторых маршрутизаторах со встроенным AdGuard Home. Проект включает необязательный API с поддержкой метрик и настройкой TLS.
Варианты развёртывания включают автономные бинарные файлы, Homebrew, Docker, Docker Compose, службы systemd в Linux, пакетные скрипты Windows и шаблон Easypanel. В README также описана интеграция с маршрутизаторами GL.iNet и аддоном AdGuard Home для Home Assistant.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.