Aller au contenu principal

Intégration domotique Whois, gratuite et open source

Intégration Whois pour Gladys Assistant

Expiration de vos noms de domaine (RDAP, whois) : jours restants, registrar, scènes.

Présentation​

Cette intégration suit l’expiration de vos noms de domaine dans Gladys : les jours restants avant l’expiration de chaque domaine, sa date d’expiration, son registrar et son état. Chaque domaine est vérifié une fois par jour auprès de son registre, par RDAP (le successeur de whois) ou, pour les extensions sans RDAP, par whois. Un domaine oublié coupe votre site et vos e-mails le jour où il expire : les scènes vous préviennent des semaines avant.

Le widget des domaines : l’expiration la plus proche en premier, avec les jours restants (illustration générée, pas une capture d’écran)

Cette intégration communautaire n’est affiliée à aucun registre ni registrar.

Prérequis​

  • Gladys Assistant 5.1.0 ou plus récent.
  • Un accès à Internet depuis Gladys. Ni compte, ni clé.

Configuration​

ChampRôle
Noms de domaineJusqu’à dix, séparés par des virgules. Une adresse web est acceptée : https://www.exemple.fr/ vaut exemple.fr.
Langue des textesLangue des noms des fonctionnalités, des états texte et des résumés de scène. Automatique par défaut.

Le bouton Vérifier un domaine interroge tout de suite le registre de n’importe quel domaine, sans le suivre. Vérifier maintenant vérifie à nouveau chaque domaine (fait seul une fois par jour, la nuit). Le statut de connexion liste les domaines sans réponse et les saisies qui ne sont pas des noms de domaine.

Utilisation​

Appareils​

Ouvrez l’onglet Découvrir et ajoutez les appareils, un par domaine. Chacun a : les jours avant expiration (négatifs une fois expiré), la date d’expiration, le registrar et l’état : Actif, Expire bientôt (30 jours ou moins), Expiré, Période de rédemption (expiré, encore récupérable moyennant des frais) ou Suppression imminente.

Widget du tableau de bord​

Noms de domaine : le nombre de domaines suivis, les jours avant la prochaine expiration, puis chaque domaine, l’expiration la plus proche en premier, avec sa date, son registrar et les jours restants en pastille colorée (orange à 30 jours, rouge à 7).

Scènes​

  • Domaine : expire bientôt : le domaine expire dans 90, 60, 30, 14, 7, 3 ou 1 jour ou moins, ou le jour même. Chaque seuil se déclenche une fois par date d’expiration. Quand plusieurs sont atteints d’un coup (un domaine ajouté 5 jours avant son expiration), seul le plus urgent est envoyé.
  • Domaine : renouvelé : la date d’expiration a été repoussée ; les seuils repartent de la nouvelle date.
  • Action Domaine : lire l’expiration : jours restants, date, registrar, état et un résumé prêt pour un message.

Exemples : 30 jours avant l’expiration, envoyer « exemple.fr expire dans 30 jours (19 décembre 2026). » sur Telegram ; au renouvellement, remercier le trésorier de l’association.

Transport​

L’intégration interroge les registres par Internet (badge « cloud ») : seul le nom de domaine figure dans les requêtes, rien sur vous ne quitte votre réseau. Une requête par domaine et par jour.

Extensions​

RDAP couvre .com, .net, .org, .fr, .uk, .nl, .dev, .app et la plupart des extensions ; whois en couvre d’autres comme .io et .it. Certains registres ne publient aucune date d’expiration (.de, .eu, .be, .ch) : le domaine est alors listé avec cette raison et aucun appareil n’est proposé.

Dépannage​

  • « Pas un nom de domaine » : vérifiez l’orthographe ; une adresse IP ou un nom sans extension est refusé.
  • « Non enregistré » : le registre ne connaît pas le domaine (faute de frappe, ou domaine supprimé).
  • « Le registre limite les requêtes » : certains serveurs whois refusent les requêtes trop fréquentes. L’intégration réessaie seule plus tard et garde la dernière réponse.
  • Rapport de bug : cliquez sur Diagnostic, puis copiez les lignes « Diagnostic: » de l’onglet Journaux, avec les versions de Gladys et de l’intégration (Gladys ne transmet pas DEBUG au conteneur).

Paramètres de configuration​

Voici les paramètres demandés par Whois dans son écran de configuration dans Gladys.

ParamètreTypeObligatoireDescription
DomainessectionNonChaque domaine est vérifié une fois par jour auprès de son registre : RDAP, ou whois pour les extensions sans RDAP. Sans compte ni clé. Jusqu’à dix domaines ; chacun devient un appareil dans l’écran de découverte.
Noms de domainestringNonSéparés par des virgules. Une adresse web est acceptée : https://www.exemple.fr/ est lue comme exemple.fr.
Langue des textesselectNonNoms des fonctionnalités, états texte et résumés des scènes. Automatique : la langue de votre tableau de bord, dès que le widget a été affiché (français avant).

Comment installer Whois dans Gladys​

  1. Dans Gladys, ouvrez Intégrations : Whois apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
  2. Cliquez sur Installer. Gladys télécharge l'image Docker (ghcr.io/william-de71/gladys-whois:0.1.0), la démarre dans un bac à sable isolé du cœur, et génère l'interface de l'intégration (appareils, découverte et configuration).
  3. Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
  4. Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/William-De71/gladys-whois.

Whois nécessite Gladys >=5.1.0. Le catalogue dans Gladys se rafraîchit toutes les heures : une nouvelle version est donc disponible au plus tard une heure après sa sortie.

Vous n'utilisez pas encore Gladys ? C'est gratuit et open source : suivez le guide d'installation pour démarrer.

À propos des intégrations externes​

Whois est une intégration externe : une intégration communautaire empaquetée dans un conteneur Docker et publiée sur GitHub, que Gladys installe en un clic et exécute dans un bac à sable isolé de son cœur. Elle est publiée et maintenue par William-De71, et non par l'équipe cœur de Gladys.

Inscrivez-vous à la newsletter Gladys Assistant

Quelques emails par mois sur les nouveautés et l'actualité du projet. Envoyés par Pierre-Gilles Leymarie, le fondateur du projet. Désinscription possible à tout moment 🙂