Aller au contenu

ntfy

Rôle

Serveur de notifications push. Reçoit des alertes de tous les scripts et services du homelab et les envoie sur le téléphone.

Accès

LXC 107 — 192.168.1.94
Port 80
URL https://ntfy.2h15.fr

Topics

Topic Abonnés Usage
homelab Val (admin) Alertes infrastructure, mises à jour, pannes
family Val + Milie Notifications App Family
anniversaires Val + Milie Anniversaires du jour et à venir
epic Val Jeux Epic Games gratuits

Utilisateurs

Utilisateur Rôle Topics accessibles
val Admin Tous les topics
milie Utilisateur Lecture seule — anniversaires et family

Sources de notifications

Source Topic Déclencheur
Dashboard homelab Mise à jour disponible pour un service (cron 7h)
Uptime Kuma homelab Service en panne
Script backup Immich homelab Échec de sauvegarde
Script check SSL homelab Certificat expirant (< 7j) ou expiré
Script WireGuard notify homelab Peer inconnu connecté
Script Pingvin notify homelab Téléchargement effectué
Sonarr / Radarr homelab Épisode ou film téléchargé
CrowdSec digest homelab Résumé quotidien des bans 24h (cron 7h, LXC 101)
App Family — récap quotidien family Événements du jour + todos haute priorité non cochés (cron 7h00)
App Family — rappels événements family J-X selon délai configuré dans les types d'événements
App Family — Date Night family Dimanche 21h — rappel de planifier une sortie
App Family — anniversaires anniversaires Anniversaires du jour + à venir 7j (cron 7h05)
Epic Games epic Nouveaux jeux gratuits disponibles (cron 9h05, LXC 106)

Format des appels API

Les scripts utilisent l'API JSON de ntfy pour garantir l'encodage UTF-8 :

curl -s -X POST https://ntfy.2h15.fr/homelab \
  -H "Content-Type: application/json" \
  -d '{"topic":"homelab","title":"Titre","message":"Corps","priority":3}'

Encodage emojis

Les titres et tags ntfy contenant des emojis sont passés en query params (pas en headers HTTP), car les headers HTTP sont limités au latin-1.

Push iOS

Le push iOS fonctionne via relay upstream-base-url: https://ntfy.sh configuré dans /etc/ntfy/server.yml sur LXC 107.

Mise à jour

Gérée automatiquement par le dashboard de supervision.