Recherche de site Web

Comment installer et auto-héberger un serveur Ntfy sous Linux


Ntfy est un service de notification gratuit et open source écrit en Go qui nous permet d’envoyer et de recevoir facilement des notifications push sur des smartphones ou des ordinateurs de bureau via de simples requêtes POST ou PUT. Le service en ligne de base est disponible gratuitement et, sous Linux, il est également possible d’auto-héberger une instance Ntfy.

Dans ce tutoriel, nous voyons comment installer un serveur Ntfy sous Linux et comment l’utiliser pour envoyer et recevoir des notifications push.

Dans ce tutoriel, vous allez apprendre :

  • Comment installer le dépôt Ntfy sur les systèmes basés sur Debian
  • Comment installer le paquet Ntfy rpm sur les distributions basées sur Fedora
  • Comment exécuter Ntfy en utilisant l’image officielle de Docker
  • Comment s’abonner à un sujet et envoyer des notifications

Pour s’abonner à un sujet, nous lançons l’application et appuyons sur le bouton « + » :

Nous écrivons ensuite le nom d’un sujet auquel nous voulons nous abonner (le nom est complètement arbitraire), et, pour utiliser notre instance Ntfy auto-hébergée, nous vérifions « Utiliser un autre serveur » et entrons l’IP de notre serveur ; Enfin, nous appuyons sur « S’abonner ». Dans ce cas, à titre d’exemple, j’ai utilisé un serveur LAN interne :

Pour envoyer une notification au sujet, tout ce que nous avons à faire est d’émettre une requête POST ou PUT au serveur, en utilisant le langage de programmation de notre choix ou notre outil de ligne de commande préféré. Dans l’exemple ci-dessous, nous utilisons curl :

$ curl -d "Hello World!" http://192.168.0.39/linuxconfig

La notification push doit apparaître sur notre appareil client :

Conclusions

Dans ce tutoriel, nous avons appris à auto-héberger un serveur Ntfy sous Linux. Ntfy est un logiciel gratuit et open source qui nous permet de nous abonner à un sujet de notre choix et de recevoir des notifications push que nous pouvons envoyer via de simples requêtes POST ou PUT. Vous pouvez en savoir plus sur le projet sur Github et en consultant la documentation officielle.

Articles connexes: