ntfy¶
Servicio de notificaciones push. Podés mandar alerts desde cualquier script o servicio con un simple
curl. También soporta UnifiedPush.
📁 Rutas y configs¶
| Qué | Dónde |
|---|---|
| Compose | /opt/docker/ntfy/compose.yaml |
| Config | /opt/docker/ntfy/data/server.yml |
| Cache | /opt/docker/ntfy/cache/ |
Contenedor: ntfy Puerto: 8521
🚀 Cómo usar¶
# Notificación simple
curl -d "Hola mundo" https://ntfy.matias7235.com.ar/mitopic
# Con título y prioridad
curl -H "Title: Alerta" -H "Priority: high" -d "El servidor se está quemando" https://ntfy.matias7235.com.ar/mitopic
# Desde un script
curl -d "Backup completado" https://ntfy.matias7235.com.ar/backups
El topic (mitopic en el ejemplo) se crea automáticamente al primer uso — no hay que configurar nada.
📱 Apps¶
- Android: ntfy (F-Droid:
io.heckel.ntfy) - iOS: ntfy
- Web:
https://ntfy.matias7235.com.ar(abrí la URL para subscribirte)
En la app, agregá el servidor https://ntfy.matias7235.com.ar y subscribite a los topics que quieras.
🔔 Integración con Uptime Kuma¶
En las notificaciones de Uptime Kuma, configurá:
- Tipo: Webhook
- URL: https://ntfy.matias7235.com.ar/uptime
- Método: POST
- Body: {"topic":"uptime","message":"🔴 {{NAME}} ({{HOSTNAME}}) está caído","title":"Alerta Uptime Kuma","priority":"high"}
🔐 Seguridad¶
- ✅ Expuesto públicamente vía Caddy (
ntfy.matias7235.com.ar) - Cualquiera que sepa el topic puede enviar/leer mensajes — no es cifrado
- Si querés privacidad, podés habilitar autenticación en
server.yml