Saltar a contenido

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