Installer ntfy
Aussi simple que possible pour de l'auto-hébergement : un conteneur, et publier n'est qu'une requête HTTP.
- 1
Lancer le conteneur
La configuration par défaut sert en HTTP simple sur le port 80; le placer derrière un proxy inverse avec TLS pour tout ce qui est accessible hors du réseau local.
services: ntfy: image: binwiederhier/ntfy container_name: ntfy command: serve restart: unless-stopped ports: - "8080:80" volumes: - ./cache:/var/cache/ntfy - 2
Choisir un nom de sujet et s'y abonner
Il n'y a pas de système de comptes par défaut, un sujet est simplement un nom dans l'URL. Installer l'application (ou ouvrir l'interface web) et s'abonner à un nom de sujet assez précis pour ne pas entrer en collision avec celui de quelqu'un d'autre si cette instance devient un jour accessible de l'extérieur.
- 3
Publier une notification de test
Tout ce qui peut faire une requête HTTP peut déclencher une notification, ce qui facilite l'ajout de notifications à des scripts et automatisations.
curl -d "Sauvegarde terminée" ntfy.example.com/mon-sujet
Pour aller plus loin
- Documentation de ntfy
Documentation complète incluant le contrôle d'accès, si les sujets doivent être verrouillés plutôt que laissés ouverts par nom.
- ntfy sur GitHub
Code source du serveur et de chaque client officiel.