Files
2026-06-09 18:40:21 +02:00

2.6 KiB


title: AdGuardHome Sync created: 2026-06-06 updated: 2026-06-06 type: app tags: [catalogue, ad-block, sync, go] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Ad+Block, https://github.com/bakito/adguardhome-sync]

🔄 AdGuardHome Sync

Synchronisation de configuration entre plusieurs instances AdGuard Home. Idéal pour les environnements multi-sites ou redondants.

📋 Informations Générales

Champ Valeur
GitHub bakito/adguardhome-sync
License Apache-2.0
Langage Go
Étoiles GitHub 2k
Dernière MAJ 2026-06-04
Catégorie [[cat-ad-block

📝 Description

AdGuardHome Sync est un outil complémentaire à app-adguard-home qui synchronise :

  • Listes de blocage (blocklists)
  • Règles de rewrite
  • Clients et groupes
  • Paramètres DNS
  • Filtrage parental

Cas d'usage typique : vous avez plusieurs instances AdGuard Home (maison, bureau, serveur VPN, parents) et vous voulez qu'elles partagent la même configuration. Sans cet outil, il faut mettre à jour chaque instance manuellement.

🚀 Installation

Docker Compose

# docker-compose.yml
version: '3.8'
services:
  adguardhome-sync:
    container_name: adguardhome-sync
    image: ghcr.io/bakito/adguardhome-sync:latest
    restart: unless-stopped
    ports:
      - "8080:8080"  # Web UI
    volumes:
      - ./config.yml:/app/config.yml
    depends_on:
      - origin
      - replicas

Configuration (config.yml)

origin:
  url: http://adguard-main:3000
  username: admin
  password: ***replicas:
  - name: Home
    url: http://adguard-home:3000
    username: admin
    password: ***
  - name: Office
    url: http://adguard-office:3000
    username: admin
    password: ***

# Intervalle de sync (en minutes)
runOnStart: true
interval: 5m

⚙️ Configuration Initiale

  1. Configurer l'instance origin (celle qui détient la config canonique)
  2. Ajouter les replicas dans le config
  3. Démarrer l'outil
  4. Vérifier la sync via l'UI web : http://IP:8080

🔄 Alternatives

Open Source

  • Bash scripts + cron — DIY, fragile
  • Ansible/Puppet — Plus lourd mais plus complet

Quand l'utiliser ?

  • Vous avez 2+ instances AdGuard Home
  • Vous voulez une config uniforme
  • Une seule instance → pas besoin

Pages Liées