ntfy

XDA a publié un article cette semaine sur l’abandon de l’email pour les alertes de labo domestique et le passage à ntfy. L’article a raison sur le problème. Les alertes par email se perdent dans le mélange des onglets promotionnels, arrivent avec quelques minutes de retard et cessent de fonctionner dès qu’un serveur de messagerie a un hoquet. Ce que ntfy fait bien, c’est vous donner un chemin d’une seule ligne de commande curl vers une vraie notification push avec son et vibration sur un téléphone qui est probablement déjà dans votre poche.

La question suivante est quel service push choisir réellement. ntfy est élégante mais ce n’est pas la seule option, et elle ne s’adapte pas à chaque configuration. Certains foyers intelligents utilisent déjà Home Assistant. Certaines équipes ops ont déjà un compte Pushover payant. Certaines configurations ont besoin d’une piste d’audit plus que d’un ping en temps réel. Nous avons testé sept alternatives à ntfy contre les trois mêmes cas d’usage : un travail cron Bash sur un NAS, une vérification de santé du conteneur Docker et un routeur signalant une panne.

Comparaison rapide

Application Meilleure pour Plan gratuit Prix de départ Caractéristique remarquable
Gotify Entièrement auto-hébergé, un binaire Oui, open source Gratuit Aucun tiers du tout
Pushover Canal payant fiable Essai de 30 jours Environ 5 USD par plateforme, une fois Niveaux de priorité des messages
Pushbullet Messagerie entre appareils Oui, limité Environ 5 USD/mois Pro Miroir SMS sur Android
Home Assistant Écosystème déjà installé Oui, open source Gratuit Intégration profonde avec les capteurs
Uptime Kuma Surveillance des services distants Oui, open source Gratuit Page d’état en direct incluse
Healthchecks.io Commutateur mort pour les tâches cron Oui, jusqu’à 20 vérifications Environ 5 USD/mois Alerte à l’arrêt d’un travail
Apprise Notify Agrégateur pour d’autres services Oui, open source Gratuit Se déploie vers Discord, Slack, ntfy, etc.

Pourquoi les gens quittent ntfy

Rien dans cette liste n’est une défaillance critique pour ntfy. Ça marche. Les raisons de partir se résument à la forme de la configuration :

Les sept alternatives ci-dessous résolvent un ou plusieurs de ces problèmes, dans l’ordre de la fréquence à laquelle nous les recommandons.

Les alternatives

1. Gotify — Meilleur remplacement entièrement auto-hébergé

Gotify est le remplacement le plus direct un pour un. C’est un seul binaire Go qui fonctionne sur n’importe quel Raspberry Pi ou NAS, expose une API HTTP pour envoyer des messages et s’apparie avec un client Android qui se comporte comme ntfy. La base de données est SQLite par défaut, donc la sauvegarde est une copie de fichier, et toute la surface est suffisamment petite pour tenir dans un conteneur.

Où ça échoue : Pas de niveaux de priorité à proprement parler. Pas de chiffrement de bout en bout pour les corps de messages, ils se déplacent en clair dans votre réseau. Le client Android ne peut pas s’abonner à plusieurs serveurs aussi élégamment que l’application ntfy.

Tarification :

Migration depuis ntfy : Les appels Curl doivent avoir le point de terminaison réécrit et un jeton ajouté comme en-tête. Le format du corps du message est le même. Les scripts existants se portent bien en quelques minutes.

Télécharger : Gotify sur Aptoide · Google Play · F-Droid

Conclusion : Choisissez ceci si vous exécutez déjà ntfy auto-hébergé et voulez un binaire légèrement plus simple avec un modèle mental identique.

2. Pushover — Meilleur canal payant quand la fiabilité compte

Pushover est le choix quand vous avez besoin de l’équipe SRE de quelqu’un d’autre soutenant la livraison des messages. La sémantique des niveaux de priorité signifie qu’un ping « urgence » continue à être renvoyé jusqu’à ce qu’il soit reconnu, un ping « important » contourne les heures silencieuses et un ping « faible » ne vous réveille jamais. Les équipes d’astreinte l’utilisent tous les jours.

Où ça échoue : Pas auto-hébergé. Le contenu du message réside brièvement sur les serveurs Pushover. Les frais d’application uniques par plateforme (Android, iOS, bureau) s’accumulent si vous en utilisez plusieurs.

Tarification :

Migration depuis ntfy : Remplacez l’appel curl. Pushover utilise HTTPS POST avec une clé utilisateur et un jeton d’application. La priorité devient un paramètre supplémentaire.

Télécharger : Pushover sur Aptoide · Google Play

Conclusion : Choisissez ceci si les alertes doivent arriver et que vous préférez payer un petit forfait unique plutôt que de gérer une infrastructure.

3. Pushbullet — Meilleur si la notification s’inscrit dans un flux d’appareils

Pushbullet n’est pas principalement un outil push de script à téléphone, mais il fait ce travail proprement. Sa véritable force est le canal bidirectionnel : votre téléphone peut refléter les SMS vers un bureau et les clients de bureau peuvent renvoyer une notification. Si vos alertes s’inscrivent déjà dans une histoire « envoyer des messages entre mes appareils », Pushbullet semble naturel.

Où ça échoue : Le niveau gratuit est plafonné strictement par rapport au nombre de messages et à la taille du fichier. L’entreprise a connu des changements de propriétaire et a perdu de la qualité d’ingénierie en cours de route.

Tarification :

Migration depuis ntfy : L’API a une forme différente. Vous allez remplacer l’URL et la charge. Les appels push-a-message de base restent une ligne.

Télécharger : Pushbullet sur Aptoide · Google Play

Conclusion : Choisissez ceci si push est un élément d’un flux multi-appareils plus large que vous utilisez déjà.

4. Home Assistant — Meilleur si vous l’exécutez déjà

Home Assistant envoie une application compagnon Android qui reçoit des notifications push depuis votre instance Home Assistant. Si votre NAS, pile Docker ou scripts peuvent déjà parler à Home Assistant (ils le peuvent généralement), acheminer les alertes à travers cela signifie un service de moins à exécuter et un client sur votre téléphone au lieu de deux.

Où ça échoue : Excessif si vous n’exécutez pas déjà Home Assistant. Configurer les notifications à partir de zéro nécessite plus de YAML qu’une commande curl d’une ligne ne le mérite.

Tarification :

Migration depuis ntfy : Pointez vos scripts vers l’API REST de Home Assistant et invoquez un service de notification. Le modèle mental est plus proche d’un bus de messages qu’un sujet.

Télécharger : Home Assistant sur Aptoide · Google Play

Conclusion : Choisissez ceci si Home Assistant est déjà le hub, et envoyer des alertas à travers cela signifie un conteneur de moins.

5. Uptime Kuma — Meilleur si les alertes concernent les services

Uptime Kuma est une combinaison de page d’état et de moniteur qui observe les points de terminaison HTTP, les ports et les enregistrements DNS, et envoie des alertes via plus de 90 canaux, notamment ntfy, Pushover, Discord et Home Assistant. Si la plupart de vos notifications sont « mon service est-il tombé », Uptime Kuma fait à la fois la surveillance et la notification.

Où ça échoue : Pas un service de notification généraliste. Si vous voulez vous alerter vous-même à partir d’un script Bash qui n’est pas une vérification de santé, Uptime Kuma n’est pas l’outil.

Tarification :

Migration depuis ntfy : Uptime Kuma appelle ntfy comme canal. La migration est généralement supplémentaire, pas un remplacement.

Télécharger : Kuma monitor sur Aptoide — client mobile tiers pour parcourir le tableau de bord

Conclusion : Choisissez ceci si les alertes concernent les services et vous voulez la surveillance incluse.

6. Healthchecks.io — Meilleur dead-man switch

Healthchecks.io résout le mode de défaillance que ntfy ne peut pas. Il s’attend à un ping selon un calendrier que vous définissez. Si le ping cesse d’arriver, il vous alerte. C’est la bonne forme pour les sauvegardes, les tâches cron et n’importe quel lot qui n’est intéressant que lorsqu’il ne s’exécute pas. L’auto-hébergement est un déploiement mono-conteneur.

Où ça échoue : Pas pour le push en temps réel. L’application Android est une visionneuse, pas un récepteur de push en soi.

Tarification :

Migration depuis ntfy : Chaque tâche cron obtient un curl à la fin. Les alertes de défaillance passent par email ou ntfy elle-même.

Télécharger : Healthchecks.io sur Aptoide · Google Play

Conclusion : Choisissez ceci aux côtés de ntfy pour tout ce qui est basé sur le temps. Il surveille le silence, ntfy gère le bruit.

7. Apprise — Meilleur quand vous voulez du fan-out

Apprise est une bibliothèque Python et un outil en ligne de commande qui permet à un appel d’atteindre plus de 90 services de notification à la fois. Pointez un script Bash vers Apprise et il livre à Discord, Slack, Telegram, ntfy, Pushover et email en une commande. Si votre équipe d’astreinte se soucie du canal touché, Apprise supprime la commutation de chaque script.

Où ça échoue : Pas un service que vous installez une fois et oubliez. Chaque hôte qui envoie des alertes doit avoir le CLI ou la bibliothèque présents. Pas de client mobile propriétaire, les alertes arrivent à n’importe quelle destination vers laquelle Apprise diffuse.

Tarification :

Migration depuis ntfy : Enveloppez vos appels existants avec une invocation CLI Apprise qui énumère ntfy comme destination. Ajoutez d’autres canaux à côté.

Télécharger : Pas d’application Android dédiée ; les alertes arrivent à n’importe quelle destination vers laquelle Apprise pousse.

Conclusion : Choisissez ceci si vous voulez une interface sur de nombreux canaux et vous ne dérangez pas d’installer une CLI sur chaque hôte d’alertes.

Comment choisir

Restez sur ntfy si votre configuration actuelle fonctionne déjà, votre point de terminaison public va bien et vous n’avez pas senti le plafond. C’est un beau logiciel. La plupart des gens qui se déplacent le font pour ajouter des capacités que ntfy n’a jamais prétendu couvrir.

FAQ

Qu’est-ce qui rend ntfy différent d’une API de notification push? ntfy est un serveur pub/sub auto-hébergeable pour les notifications téléphoniques. N’importe quel client HTTP peut publier et l’application mobile s’abonne aux sujets. Il n’y a pas de compte, pas de connexion et pas de fournisseur entre l’expéditeur et le destinataire.

Gotify est-il un remplacement complet pour ntfy? Proche, mais pas identique. Gotify utilise des jetons d’application où ntfy utilise des sujets et il manque l’UX multi-serveur plus fort de ntfy dans le client Android. Pour une configuration à serveur unique à la maison, les deux sont interchangeables.

Puis-je utiliser Home Assistant à la place de ntfy pour les alertes cron? Oui. L’API REST de Home Assistant accepte un appel notify de n’importe où sur votre réseau. Le surcoût ne vaut la peine que si Home Assistant est déjà installé.

Quel est le service push payant le moins cher? Pushover à environ 5 USD une fois par plateforme est le coût total le plus bas pour un canal payant avec des niveaux de priorité. Pushbullet Pro à environ 5 USD/mois est moins cher à l’avance mais récurrent.

Est-ce que n’importe lequel d’entre eux fonctionne sans smartphone? Uptime Kuma et Healthchecks.io poussent tous deux vers email, webhooks et clients de bureau sans téléphone dans la boucle. ntfy elle-même peut également déclencher des notifications de bureau via web push.