AdGuard Home sur un NAS Synology (sans Docker)

AdGuard Home sur un NAS Synology sans Docker : c’est possible ! L’opération n’est pas très complexe, mais elle demande quelques recherches. En 5 minutes, vous allez pouvoir profiter AdGuard Home avec un NAS doté d’un processeur ARM Marvell, Alpine ou encore un Intel. Découvrons ensemble comment faire…

adguard home synology - AdGuard Home sur un NAS Synology (sans Docker)

AdGuard Home et Synology sans Docker

Hier, nous vous avons présenté comment installer le bloqueur de publicités AdGuard Home sur un NAS Synology avec l’aide de Docker. Il existe une autre technique : télécharger l’exécutable pour son NAS depuis la page AdGuard Home sur GitHub… comme pour un Raspberry Pi.

Identifier le processeur du NAS

Tout d’abord, il faut trouver le processeur de votre NAS. C’est le plus compliqué. Si vous ne le connaissez pas, cherchez votre Synology sur cette page ou celle-ci. Vous devriez avoir un processeur Intel/AMD ou un ARM. Maintenant, il ne vous reste plus qu’à télécharger la bonne version du logiciel (disponible sur AdGuard Home sur GitHub) dont voici une synthèse :

Un exemple : si vous possédez un NAS Synology DS414, processeur Armada XP, il faut suivre le lien ARMv7.

Installer AdGuard Home

Maintenant que vous avez téléchargé le fichier, copiez-le sur votre NAS dans le dossier de votre choix. Dans notre exemple, le fichier est dans le home de notre utilisateur cachem. Ensuite, on va décompresser le fichier. Depuis File Station, on sélectionne le fichier et on fait clic droit puis Extraire et Extraire Ici. Comme il s’agit d’une archive .tar.gz, on décompresse une première fois… ce qui nous donne un second fichier .tar qu’il faut décompresser lui aussi. Vous pouvez bien sûr utiliser 7-Zip à la place. Un dossier AdGuardHome doit apparaitre. Faites un clic droit dessus et choisissiez Propriété. Vous obtenez une boîte de dialogue comme celle-ci…

AdGuardHome Cachem Synology ARM - AdGuard Home sur un NAS Synology (sans Docker)

Copier le contenu du champ Emplacement. Il s’agit ici du chemin exact sur le NAS pour accéder au dossier /volume1/homes/cachem/AdGuardHome C’est important pour la suite de notre guide.

Automatiser le démarrage d’AdGuard

Pour le moment, AdGuard ne fonctionne pas. Nous allons le paramétrer un peu plus loin, mais avant toute chose, on va demander au NAS de lancer AdGuard à chacun redémarrages. Pour cela, allez dans le Panneau de configuration et cliquez sur Planificateur de tâches. Appuyez sur le bouton Créer puis choisissez Tâche déclenchée et enfin Script défini par l’utilisateur. Tout d’abord, vous allez lui donner un nom (au hasard : Lancement AdGuard) puis vous allez choisir un utilisateur et sélectionnez root. Enfin vous choisissez l’évènement Au démarrage. Attention, la case Activé doit être cochée.

Vous allez sur l’onglet Paramètre de tâche puis dans la zone Script défini par l’utilisateur, vous indiquez :
cd /volume1/homes/cachem/AdGuardHome
./AdGuardHome

En collant bien le chemin copié précédemment… Vous pouvez appuyé sur le bouton OK. Il se peut que vous ayez un message d’alerte de DSM et c’est normal (cf. : image ci-dessous). Appuyez sur le bouton OK.

alerte tache root - AdGuard Home sur un NAS Synology (sans Docker)

Maintenant, sélectionnez la tâche fraîchement ajoutée et cliquez sur le bouton Exécuter. Pour être sûr, vous pouvez aussi redémarrer le NAS 😉 Voilà, c’est terminé. AdGuard Home est maintenant installé. Il fonctionne et il se relancera automatiquement à chaque redémarrage du NAS. Pour finir, ouvrez un nouvel onglet dans votre navigateur, tapez l’adresse IP de votre NAS suivi du port 3000. Exemple : http://IPdeMonNAS:3000 Vous devriez avoir ce message qui s’affiche…

AdGuard synology sans docker - AdGuard Home sur un NAS Synology (sans Docker)

Enfin, vous n’avez plus qu’à vous laisser guider dans les 5 prochaines étapes (voir notre article pour vous aider). Pensez à mettre le port 3001 pour l’interface d’administration d’AdGuard et laisser le port 53 pour toutes les interfaces…

Dernières petites choses

Avant de conclure, quelques petites choses à rappeler pour profiter pleinement de l’efficacité d’AdGuard Home sur votre ordinateur :

  • Changer les DNS sur votre Box ou sur votre ordinateur ;
  • Vider le cache de votre navigateur ;
  • Vider le cache DNS de votre ordinateur ;
  • Si vous utilisez le pare-feu sur votre NAS, pensez à ajouter une règle pour le port 53.

Il ne reste plus qu’à profiter d’un Web avec beaucoup moins de publicité 😉

Merci à Benoît pour ses tests avec le DS414

  1. Bonjour,

    Tes deux derniers articles sont vraiment excellent, mais est-il possible d’avoir les avantages et les inconvénients des deux solutions. Ce serait un gros ++

    Merci

    1. Docker permet de ne pas polluer le nas. Et permet une gestion plus simple ( démarrage, arrêt, surveillance des ressources utilisées,…)

      Par contre, Docker n’est pas dispo sur tous les nas 🙂

  2. Oh my !
    Alors là !
    Mais alors là franchement !

    Pour commencer,
    Bonjour,

    Merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii !
    J’ai le Synology DS415Play (donc 32bit si j’ai tout compris),
    Et ça m’arrange de ne pas passer par docker sur mon pc, vu que j’ai des messages d’erreurs, pas envie de laisser l’ordinateur et sa consommation tourner 24/24, etc…

    Bref je vais tester ça
    Et merci encore !

  3. Bonjour,
    Merci pour ce tuto qui reprend les explications orales .
    Fraîchement installé, configuré et opérationnel sur PC (win7) et Téléphone (Android 10).

    Sur Smartphone, la pub au démarrage de l’appli Météo-France est toujours présente, à voir s’il ne faut pas ajouter des règles.

  4. J’ai mon NAS DS216Play, j’ai donc pris la version ARMv8 x64, je crée bien la tâche, mais impossible d’y avoir accès avec le port 3000… Je ne vois pas où ça plante (redémarrage fait, exécuté fait), tu as une idée où je peux checker ?

    1. Il me semble que DS216Play dispose d’un processeur 32 bits… non ?
      Pour savoir si l’exécutable fonctionne, regarde le Moniteur de ressources (Gestionnaire de tâche/processus) 😉

    2. Bonjour Hadrien moi aussi j’ai un DS216 play
      Tu as pris quel est la version que tu as pris ?
      Moi cela ne marche pas HELP ME!!

  5. Bonjour,
    Bon DNS mais ne fonctionne que sur réseau local, à la différence de NextDNS.
    Une solution pour faire cohabiter et basculer de AdGuard Home depuis son réseau local à NextDNS en dehors?

  6. Bonjour , Comme il y a souvent des mises a jour de Adblock comment les avoir automatiquement et qu’elles s’installe ?

    1. Bonjour il m’est impossible d’accéder à l’interface de adguard via le port 3000 avec un ds218+ pourtant j’ai bien suivi le tutoriel et je ne vois pas le processus adguard lancé merci pour votre aide

  7. J’ai un DS218J (processeur Armada385). Je ne trouve pas de correspondance avec la version d’ARM.

    Dans le doute j’ai testé les 3 versions disponibles mais le NAS ne dit rien de spécial au lancement de ceux-ci (et pour cause, l’interface du port 3000 ne réagit pas, j’en deduit que ça ne s’est pas lancé).

    Quelqu’un pour confirmer que du coup la solution de cette page n’est pas pour moi (vu que Docker n’est pas dispo non plus)?

    1. C’est un ARMv7… Quelle version de DSM disposes-tu ?
      Si l’interface ne réagit pas, c’est qu’il n’est pas lancé. Tu peux faire un contrôle rapide dans Moniteur de ressources pour confirmer.

      1. C’est un DSM 6.2.3 (donc il me semble que ça n’est pas un probleme lié à la version).
        J’ai beau essayer avec l’image ARMv7, rien ne se lance (pas de process correspondant dans le moniteur de ressource en effet), même après redémarrage du NAS.

        Ce qui m’agace c’est que je n’ai aucun message, pas d’erreur, rien (et je ne trouve pas de logs).

  8. Bonjour,
    J’au un DS209+II avec un processeur MPC8533 / ppc853x

    Pouvez-vous me dire quelle version AdGuard Home devrais-je utiliser ?
    Merci

    1. Bonjour,
      ppc donc PowerPC.
      Ça ne semple pas disponible pour cette architecture. Seulement x86, x86_64, ARM et MIPS

    2. J’aurai dû préciser que le tuto n’a été testé qu’avec DSM 6.x et DSM 7. Malheureusement, ton NAS date un peu et n’a pas été mis à jour depuis 2017.

      1. Ca c’est dommage. J’ai un DS212j qui marche toujours bien et qui est à jour.
        DSM6.2.3 et tout a bien fonctionné. Aucune pub sur speedtest.

  9. Je possède un NAS DS218, j’ai réussi à tout paramétrer. Problème, je dispose d’une LiveBox 4 sur lequel je ne peux changer de serveurs DNS.

    J’ai donc configurer le serveur DHCP de AdGuard pour m’attribuer mes IP et par une bidouille j’ai changer la plage d’adressage IP de ma Box pour ne donner une IP qu’a mon décodeur (qui à besoin du DHCP Orange).

    Ce que je veux faire à présent c’est empêcher le DHCP d’AdGuard de donner également une IP à mon décodeur mais je ne trouve désespérément pas comment faire.

  10. Merci pour ce tuto fort interessant.
    Petite question quand meme sur les mises à jour…
    Faut il tout recommencer, y compris le parametrage ?

    Pour le reste je suis impressionné par le coté gratuit et pro de cette appli !

  11. Si quelqu’un a une vision clair des différents systèmes, pihole, ad Guard ou bien même Next cloud ca nous serais utile de clarifier ses différentes solutions

  12. Hello et merci pour le tuto,
    A l’étape 2/5 de la configuration de AdGuard, je ne peux pas sélectionner le port 53 car il est déjà utilisé.
    J’ai DNS server d’installé sur mon NAS, je pense qu’il y a conflit entre les 2 services.
    Est-ce qu’il faut que je paramètre quelquechose dans DNS server?

    Merci d’avance

  13. J’ai un nas DS416play et j’ai installé la version adguard 64bits.

    A l’installation j’ai 2 dossiers en cascade de AdguardHome, est ce vraiment nécessaire ?

    Ça ne se lance pas.
    Pas de message d’erreur.

    Quelq dov

  14. Bonjour il m’est impossible d’accéder à l’interface de adguard via le port 3000 avec un ds218+ pourtant j’ai bien suivi le tutoriel et je ne vois pas le processus adguard lancé merci pour votre aide désolé pour le doublon

    1. Bon j’ai reussi il faut vraiment suivre le tuto j’avais creer un dossier chiffrer et voila la raison du non fonctionnement
      Une fois mis dans le dossier Homes enjoy

      Merci a tous et a Cachem 🙂

  15. Bonjour, chez moi sur un DS 212+ (oui il tourne encore !) j’avais également le problème.
    en faisant extraire, le dossier « AdGuardHome » était vide
    en fait le *.tar.gz devenait simplement .tar. je l’ai donc extrait 2 fois et j’ai maintenant accès à l’interface.
    le chemin complet donne « /BACKUP/AdGuardHome_linux_armv5/AdGuardHome »

    J’espère que ça a aidé 🙂

    Merci pour ce blog et les excellents articles.

  16. Bonsoir, j’ai un D418J avec ce processeur : Realtek RTD1293 1.4 GHz Dual-Core

    J’ai donc pris le fichier pour ARMv8 64 bits

    Après avoir exécuter le script ou bien redémarrer le NAS rien dans les processur en cours…

    Une idée de mon erreur ? Bien évidemment en passant par monIP:3000 cela ne fonctionne pas non plus.

  17. le RT2600AC c’est un ARM V7 je peux me connecter a SSH mais pas possible d’accéder au dossier :/
    vue que j’ai un routeur SFR ça m’aurait arrangé de l’installer sur mon routeur synology vue que j’ai séparé les réseaux

  18. Bonjour,
    Il semble que depuis la dernière MAJ de diskstation, adguardhome ne fonctionne plus :
    Error: control/version.json | Couldn’t get version check json from https://static.adguard.com/adguardhome/beta/version.json: *fmt.wrapError updater: HTTP GET https://static.adguard.com/adguardhome/beta/version.json: Get « https://static.adguard.com/adguardhome/beta/version.json »: couldn’t do a GET request to ‘https://dns10.quad9.net:443/dns-query’, cause: Get « https://dns10.quad9.net:443/dns-query?dns=*** »: write tcp 192.168.***.***:39513->9.9.9.10:443: write: broken pipe | 502

      1. Bonjour,

        J’ai ajouté un DNS (exemple) 1.1.1.1 sous « https://dns10.quad9.net/dns-query » dans l’onglet Paramètres puis Paramètres DNS + activé « Demandes en parallèle ».
        Plus de souci.

        En aparté (rien à voir ; source : https://linuxcommandlibrary.com/man/adguardhome), il est possible de lancer la commande (depuis le répertoire où l’installation est faite ; dans l’exemple du tuto de cachem « cd /volume1/homes/cachem/AdGuardHome ») « ./AdGuardHome –service install ».
        Ensuite les commandes suivantes sont disponibles :
        « .AdGuardHome –service start »
        « .AdGuardHome –service status »
        « .AdGuardHome –service stop »

        Cordialement,

        Yoann

  19. Salut a tous, et merci pour ce tuto.
    Ca faisait un moment que je souhaitais mettre en place cette solution et je m’y suis mis grace a ce tuto.
    J’ai suivi a la lettre toutes les consignes et pourtant en allant sur mon nas:3000 jai « Ce site est inaccessible » mon nas n’autorise pas la connexion.
    J’ai pourtant crée des regles sur 3000 et 53, mais rien n’y fait. Est-ce quelqu’un aurait une idée? ca fait 2 jours que je tourne en rond.
    j’ai un reverse proxy en place sur mon nas estce que ca peut venir de là?

  20. Salut,
    J’ai bien installé AdGuard Home sur mon Synology est tout fonctionne.

    Quand je surfe depuis un PC Windows cela bloque bien les sites X et les pubs, Par contre sous Android via une tablette aucun blocage.

    Comment faire?

    Merci

  21. Bonjour j’ai changé mon NAS pour un plus costaud et j’ai ce processeur : intel xeon d-1527

    C’est bien ARMv8 64 bits qu’il faut prendre non ? que je passe avec ou sans docker, impossible d’atteindre le port 3000 …

  22. Bonjour,

    même chose que beaucoup. J’ai suivi à la lettre le tutoriel et interface inaccessible sur le port 3000. Que ça soit en http ou https.
    J’ai une DS218+ et j’ai bien pris la version intel x64.
    Si quelqu’un a une idée…
    Merci.

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.