Des services web libres et respectueux de votre vie privée

Ntfy

Service de notifications push légères pour scripts, serveurs et applications, utilisable simplement depuis HTTP, la ligne de commande, le web ou un téléphone.

Présentation

Ntfy permet d’envoyer rapidement des notifications depuis un script, un serveur, une application ou un terminal. Le service repose sur ntfy, un logiciel libre conçu pour publier et recevoir des messages de façon simple, directe et légère, sans devoir déployer une solution de supervision beaucoup plus lourde.

C’est un bon choix si vous cherchez un moyen rapide de recevoir une alerte sur votre poste ou votre téléphone après une sauvegarde, une tâche cron, un incident simple, un changement d’état ou toute autre automatisation technique.

Fiche rapide

URL du service ntfy.hostux.net
Type de service Notifications et alertes push
Logiciel libre utilisé ntfy
Type de fonctionnement Publication / abonnement par topics
Site du projet ntfy.sh
Code source github.com/binwiederhier/ntfy
Compte requis Non pour un usage simple sur des topics ouverts, selon la configuration du service

Pourquoi utiliser Ntfy

  • Envoyer une alerte depuis un script, une tâche planifiée ou un serveur.
  • Recevoir rapidement une notification sur un téléphone, le web ou un poste de travail.
  • Mettre en place une supervision légère sans déployer une solution lourde.
  • Ajouter des notifications à un workflow technique avec quelques commandes HTTP.
  • Garder un système simple, lisible et facile à intégrer dans des automatisations.

Fonctionnalités principales

  • Publication de messages par requêtes HTTP PUT ou POST.
  • Abonnement à un topic depuis le web, une application mobile, un client CLI ou une API.
  • Formats d’abonnement en JSON stream, SSE, raw text ou WebSocket.
  • Options de message comme le titre, la priorité, les tags ou d’autres métadonnées utiles.
  • Prise en charge possible de fonctions supplémentaires selon la configuration du serveur, comme les pièces jointes ou la protection de topics.

Comment fonctionne le service

  • Vous choisissez un topic, qui sert de canal de notification.
  • Vous publiez un message sur ce topic avec une requête HTTP ou via le client ntfy.
  • Les abonnés à ce topic reçoivent ensuite la notification sur le web, sur mobile ou via une API d’abonnement.
  • Sur un service ouvert, le topic fait en pratique office de secret : mieux vaut choisir un nom difficile à deviner.
  • Selon la configuration de l’instance, certains topics peuvent aussi être protégés par authentification ou règles d’accès.

Cas d’usage

  • Alerter à la fin d’une sauvegarde, d’une mise à jour ou d’une tâche cron.
  • Notifier un incident simple ou un changement d’état sur un serveur.
  • Recevoir un message depuis un script shell, une application ou un pipeline CI/CD.
  • Suivre des événements techniques sans déployer tout un outil de monitoring.
  • Brancher rapidement des notifications sur un service personnel ou un homelab.

Exemples d’utilisation

Ntfy peut s’utiliser très simplement depuis un script, un terminal ou une application. Le principe reste le même : publier un message sur un topic, puis s’y abonner depuis le client de votre choix.

  • curl -d "Sauvegarde terminée" https://ntfy.hostux.net/mon-topic
  • curl -H "Title: Backup" -H "Priority: high" -d "Échec de la sauvegarde" https://ntfy.hostux.net/mon-topic
  • ntfy publish mon-topic "Déploiement terminé"
  • curl -s https://ntfy.hostux.net/mon-topic/json
  • curl -s https://ntfy.hostux.net/mon-topic/sse

Ce service s’intègre bien à des usages comme les notifications de sauvegarde, les alertes de tâches planifiées, les changements détectés sur un site ou les messages envoyés par un outil d’automatisation.

L’écosystème ntfy documente aussi des intégrations concrètes avec des outils comme Changedetection.io, Watchtower, GitHub Actions, Node-RED, Home Assistant ou Uptime Kuma, selon vos usages.

Accéder au service

Service : ntfy.hostux.net

Services liés

IRC pour discuter en temps réel, Element comme client Matrix.