Ce tutoriel propose une méthode pas à pas pour installer Adguard Home sur un NAS Synology avec Docker et un réseau macvlan.
Difficulté : 📘 facile à 📗 moyenne
Pour suivre ce tutoriel, vous devrez :
- avoir installé Docker sur un NAS compatible ;
- savoir utiliser la ligne de commande pour se connecter en SSH au NAS ;
- avoir installé Portainer (facultatif) ;
- savoir se servir de la commande
docker-compose up -d
pour créer un conteneur (si vous ne passez pas par Portainer).
Si tel n'était pas le cas, voici quelques tutos utiles :
- [TUTO] Docker : Introduction (sur nas-forum.com)
- [TUTO] Centralisation des instances Docker (c'est Portainer) (sur nas-forum.com)
- [TUTO] Accéder à son nas en ligne de commande (sur forum-nas.com)
Lorsque j'ai mis en place Adguard Home pour la première fois, c'était en bridge, mais ça avait occasionné quelques soucis de reconnaissances d'IP des machines qui étaient toutes celle du NAS. Puis j'ai essayé en host, mais là avec tous les ports que ça bloquait, et à l'époque, impossible d'utiliser AdGuard Home depuis la connexion au serveur VPN du NAS...
Je me suis donc aidé des tutoriaux ci-dessous pour faire une installation en macvlan afin de donner une adresse IP propre au conteneur Adguard Home :
- [TUTO] [Docker - macvlan] Pi-hole (sur nas-forum.com)
- [TUTO] Certificat SSL & reverse proxy via Docker (sur nas-forum.com)
Je remercie .Shad. de Nas-Forum pour ses deux tutos et son autorisation de réutiliser certaines de ces explications sur le macvlan.
Outre ce README.md et la licence, il y a trois autres fichiers indispensables dont je parlerais plus bas :
docker-compose.yml
: permet la construction du conteneur ;docker_network_create_macvlan.sh
: script permettant de créer le réseau macvlan (exécution initiale unique) ;bridgemacvlan-interface.sh
: script permettant de créer l'interface virtuelle (exécution initiale puis à chaque redémarrage du NAS à l'aide d'une tâche planifiée).