The Webcoast
Retour à ntfy

Installer ntfy

Aussi simple que possible pour de l'auto-hébergement : un conteneur, et publier n'est qu'une requête HTTP.

  1. 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. 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. 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.