Intégration externe - Pi-hole

Salut tout le monde ! :waving_hand:

Le site de la banque qui refuse de s’afficher, et le Pi-hole qui est évidemment le coupable… :roll_eyes: Voici Pi-hole dans Gladys : les stats de votre bloqueur de pubs, et surtout la pause du blocage en un geste depuis le tableau de bord. Tout passe en local, par l’API de Pi-hole. C’est la petite sœur de l’intégration AdGuard Home de @cicoub13 :wink:

Ce que ça fait

  • :shield: Un appareil par Pi-hole (jusqu’à 3 : on a souvent un Pi-hole de secours) avec :
    • un interrupteur « Blocage » ;
    • les requêtes DNS, les requêtes bloquées, la part bloquée et les clients actifs sur 24 h ;
    • les domaines en liste de blocage et les mises à jour disponibles.
  • :puzzle_piece: Un widget avec les chiffres des dernières 24 h, l’état de chaque serveur (et les minutes de pause restantes), et des boutons Pause 5 min, Pause 30 min, Pause… (durée au choix) et Réactiver.
  • :clapper_board: Deux actions de scène : mettre le blocage en pause (un serveur ou tous, en minutes) et le réactiver.
  • :bell: Cinq déclencheurs : blocage mis en pause (depuis Gladys ou depuis l’interface Pi-hole), blocage réactivé, mise à jour de Pi-hole disponible, Pi-hole ne répond plus et Pi-hole répond de nouveau.

Le truc sympa

Pi-hole ne répond plus → alerte tout de suite (c’est le DNS de toute la maison !) :police_car_light:
20 h → le blocage est réactivé, au cas où une pause aurait été oubliée :locked:
Quelqu’un a mis le Pi-hole en pause depuis son interface → je suis prévenu :eyes:

Installation

:warning: Gladys 5.1 minimum (5.2 pour le bouton « Pause… » avec durée au choix). Pi-hole v6 uniquement.

:light_bulb: Elle arrive dans le store dans la journée. Vous êtes pressé ? Intégrations → Installer depuis GitHub, avec l’adresse GitHub - guim31/gladys-pihole: Pi-hole for Gladys Assistant: DNS blocking statistics and control, on the local network · GitHub

  1. Dans Pi-hole : Settings → Web interface / API (mode Expert) → créez un mot de passe d’application.
  2. Dans Gladys : saisissez l’adresse du Pi-hole et ce mot de passe, puis « Tester la connexion ».
  3. Onglet Découverte : ajoutez votre Pi-hole.

Petites réserves honnêtes : les chiffres portent sur les 24 dernières heures et pas sur la journée, et il n’y a pas (encore) de gestion des listes ni des clients.

:test_tube: Testée contre un vrai Pi-hole v6 (Core 6.4.3, en conteneur) : connexion, stats, pause, reprise automatique et manuelle. Elle n’a pas encore tourné dans une vraie Gladys, ni sur une installation de Pi-hole hors Docker : vos retours seront précieux.

Comme les précédentes, codée avec l’aide de Claude Code :robot:. Projet indépendant, non affilié à Pi-hole.

Dépôt : GitHub - guim31/gladys-pihole: Pi-hole for Gladys Assistant: DNS blocking statistics and control, on the local network · GitHub

Vous avez un Pi-hole ? Je compte sur vous :folded_hands:

1 « J'aime »