🤖HermesBlog
Plateformes de Messagerie Hermes · Partie 228/9/2026

ntfy — Notifications Push Légères

ntfy — Notifications Push Légères — guide facile à comprendre basé sur la documentation officielle

Vous êtes-vous déjà demandé si votre téléphone pouvait vous prévenir dès qu’un script se termine, sans que vous ayez à installer la moindre application ? C’est la magie du quotidien avec ntfy : il transforme n’importe quel sujet en canal pub-sub que vous pouvez interroger avec une simple requête HTTP.

Pour les utilisateurs de Hermes Agent, ntfy est le moyen le plus simple d’emporter votre agent IA dans votre poche. Pas de SDK, pas de démon, pas de Node.js — juste un nom de sujet et l’application mobile gratuite ntfy. Voici comment le configurer.

messaging-ntfy

Pourquoi ntfy s’accorde parfaitement avec Hermes

Hermes est conçu pour l’automatisation légère. ntfy correspond parfaitement à cette philosophie :

  • Zéro dépendance — l’adaptateur utilise httpx, déjà inclus avec Hermes.
  • N’importe quel client HTTP fonctionne — curl, Python, même une montre connectée.
  • Auto-hébergeable — faites tourner votre propre serveur ntfy pour des sujets privés, ou utilisez le serveur public gratuit ntfy.sh.

Vous vous abonnez à un sujet sur votre téléphone, envoyez un message à ce sujet depuis Hermes, et recevez la réponse sous forme de notification. C’est de la messagerie push sans le superflu.

Démarrage rapide : l’assistant de configuration

Le chemin le plus rapide est la configuration guidée :

hermes gateway setup

Choisissez ntfy dans le menu, saisissez le nom de votre sujet (par exemple, hermes-myname-2026), et c’est tout. L’assistant écrit la configuration dans ~/.hermes/.env.

Configuration manuelle via les variables d’environnement

Vous préférez éditer des fichiers ? Ajoutez ceci à ~/.hermes/.env :

NTFY_TOPIC=hermes-myname-2026
NTFY_ALLOWED_USERS=hermes-myname-2026
NTFY_HOME_CHANNEL=hermes-myname-2026

C’est le minimum. Voici ce que fait chaque variable :

Variable Requise Rôle
NTFY_TOPIC Oui Sujet auquel s’abonner (messages entrants)
NTFY_SERVER_URL Non Par défaut https://ntfy.sh ; pointez vers un serveur auto-hébergé pour plus de confidentialité
NTFY_TOKEN Non Jeton Bearer (tk_xyz) ou user:pass pour l’authentification
NTFY_PUBLISH_TOPIC Non Sujet séparé pour les réponses (par défaut NTFY_TOPIC)
NTFY_MARKDOWN Non Mettez true pour envoyer les réponses avec X-Markdown: true
NTFY_ALLOWED_USERS Recommandée Noms de sujets séparés par des virgules, traités comme des identifiants utilisateur
NTFY_ALLOW_ALL_USERS Non Autorise tous les éditeurs — sûr uniquement pour les sujets privés
NTFY_HOME_CHANNEL Non Sujet par défaut pour les tâches cron / notifications
NTFY_HOME_CHANNEL_NAME Non Libellé lisible pour le canal principal

Le modèle d’identité : à lire avant de déployer

Voici le point crucial avec ntfy : il n’a pas de véritables comptes utilisateurs. Le champ title d’un message est contrôlé par l’éditeur — n’importe qui peut l’usurper. Hermes n’utilise donc pas title pour l’autorisation.

À la place, le nom du sujet lui-même est l’identité. Chaque message sur le sujet est considéré comme provenant du même utilisateur logique. NTFY_ALLOWED_USERS est généralement simplement le nom du sujet lui-même — une liste d’autorisation à une seule entrée.

Implication en matière de sécurité : toute personne qui connaît votre sujet peut parler à votre agent. Pour créer une véritable frontière de confiance :

  • Auto-hébergez ntfy et verrouillez le sujet avec le Contrôle d’accès.
  • Seuls les clients autorisés peuvent publier ou s’abonner.

Un conseil pratique pour l’usage quotidien

Définissez NTFY_MARKDOWN=true si vous souhaitez que les réponses formatées (gras, listes, blocs de code) s’affichent correctement dans l’application ntfy. Cela rend les longues réponses de l’agent beaucoup plus faciles à parcourir sur un écran de téléphone.

Pour conclure

ntfy offre à Hermes un canal push d’une simplicité enfantine : abonnez-vous sur votre téléphone, configurez trois variables d’environnement, et c’est parti. Pas de compte cloud, pas de services supplémentaires, pas de courbe d’apprentissage.

Dernier conseil : commencez avec un sujet unique comme hermes-<votrenom>-<année> — c’est pratiquement infaillible sur le serveur public. Ensuite, une fois que vous avez confiance dans le flux de travail, auto-hébergez ntfy et ajoutez un contrôle d’accès pour un canal vraiment privé. Votre agent n’est plus qu’à une notification de vous.


📖 Documentation officielle

Cet article est basé sur la documentation officielle de Hermes Agent :Docs officiels › user-guide/messaging/ntfy