ntfy

XDA publicó un artículo esta semana sobre abandonar el correo electrónico para alertas de laboratorio doméstico y cambiar a ntfy en su lugar. El artículo es acertado sobre el problema. Las alertas de correo electrónico se pierden en la mezcla de pestañas promocionales, llegan retrasadas unos minutos y dejan de funcionar en cuanto un servidor de correo tiene un problema. Lo que ntfy hace bien es darte una línea de comando curl para una notificación push real con sonido y vibración en un teléfono que probablemente ya llevas en el bolsillo.

La siguiente pregunta es qué servicio push elegir realmente. ntfy es elegante pero no es la única opción, y no se adapta a todos los sistemas. Algunos hogares inteligentes ya utilizan Home Assistant. Algunos equipos de operaciones ya tienen una cuenta Pushover de pago. Algunos sistemas necesitan un registro de auditoría más que un ping en tiempo real. Probamos siete alternativas a ntfy contra los mismos tres casos de uso: una tarea cron de Bash en un NAS, una verificación de salud del contenedor Docker y un router marcando un corte.

Comparación rápida

Aplicación Mejor para Plan gratuito Precio inicial Característica destacada
Gotify Completamente alojado, un binario Sí, código abierto Gratuito Sin terceros
Pushover Canal de pago confiable Prueba de 30 días Alrededor de 5 USD por plataforma, única vez Niveles de prioridad de mensajes
Pushbullet Mensajería entre dispositivos Sí, limitado Alrededor de 5 USD/mes Pro Espejo SMS en Android
Home Assistant Ecosistema ya instalado Sí, código abierto Gratuito Integración profunda con sensores
Uptime Kuma Monitoreo de servicios remotos Sí, código abierto Gratuito Página de estado en vivo incluida
Healthchecks.io Dead-man switch para cron Sí, hasta 20 verificaciones Alrededor de 5 USD/mes Alerta cuando se detiene un trabajo
Apprise Notify Agregador para otros servicios Sí, código abierto Gratuito Se expande a Discord, Slack, ntfy, etc.

Por qué la gente abandona ntfy

Nada en esta lista es un fallo definitivo para ntfy. Funciona. Las razones por las que la gente se cambia se reducen a la forma de la configuración:

Las siete alternativas a continuación resuelven uno o más de estos, en orden de qué tan a menudo terminamos recomendándolas.

Las alternativas

1. Gotify — Mejor reemplazo completamente alojado

Gotify es el reemplazo más directo de uno a uno. Es un único binario Go que se ejecuta en cualquier Raspberry Pi o NAS, expone una API HTTP para enviar mensajes y se empareja con un cliente Android que se comporta como ntfy. La base de datos es SQLite por defecto, así que la copia de seguridad es una copia de archivo, y toda la superficie es lo suficientemente pequeña para caber en un contenedor.

Donde falla: Sin niveles de prioridad de los que hablar. Sin cifrado de extremo a extremo para los cuerpos de mensajes, viajan sin cifrar dentro de tu red. El cliente de Android no puede suscribirse a múltiples servidores tan elegantemente como la aplicación ntfy.

Precios:

Migración desde ntfy: Las llamadas Curl necesitan que el punto de acceso se reescriba y que se agregue un token como encabezado. El formato del cuerpo del mensaje es el mismo. Los scripts existentes se portan en unos minutos.

Descargar: Gotify en Aptoide · Google Play · F-Droid

Conclusión: Elige esto si ya ejecutas ntfy alojado y quieres un binario ligeramente más simple con un modelo mental idéntico.

2. Pushover — Mejor canal de pago cuando la confiabilidad importa

Pushover es la opción cuando necesitas que el equipo de SRE de otra persona respalde la entrega de mensajes. La semántica de niveles de prioridad significa que un ping de “emergencia” sigue reenviando hasta que se reconoce, un ping “importante” omite horas silenciosas y un ping “bajo” nunca te despierta. Las rotaciones de guardia lo usan todos los días.

Donde falla: No alojado. El contenido del mensaje se encuentra en los servidores de Pushover brevemente. La cuota de aplicación única por plataforma (Android, iOS, escritorio) se acumula si usas varias.

Precios:

Migración desde ntfy: Reemplaza la llamada curl. Pushover usa HTTPS POST con una clave de usuario y token de aplicación. La prioridad se convierte en un parámetro adicional.

Descargar: Pushover en Aptoide · Google Play

Conclusión: Elige esto si las alertas tienen que llegar, y prefieres pagar una pequeña cuota única en lugar de ejecutar infraestructura.

3. Pushbullet — Mejor si la notificación vive dentro de un flujo de dispositivos

Pushbullet no es principalmente una herramienta de push de script a teléfono, pero hace ese trabajo de manera limpia. Su verdadera fortaleza es el canal bidireccional: tu teléfono puede reflejar SMS a un escritorio y los clientes de escritorio pueden enviar una notificación de vuelta. Si tus alertas ya se ajustan a una historia de “enviar mensajes entre mis dispositivos”, Pushbullet se siente natural.

Donde falla: El nivel gratuito está limitado en número de mensajes y tamaño de archivo. La empresa ha experimentado cambios de propiedad y ha perdido pulido de ingeniería en el camino.

Precios:

Migración desde ntfy: La API tiene una forma diferente. Reemplazarás URL y carga. Las llamadas básicas de push-a-message siguen siendo una línea.

Descargar: Pushbullet en Aptoide · Google Play

Conclusión: Elige esto si push es una parte de un flujo multi-dispositivo más amplio que ya usas.

4. Home Assistant — Mejor si ya lo ejecutas

Home Assistant envía una aplicación complementaria de Android que recibe notificaciones push de tu instancia de Home Assistant. Si tu NAS, pila Docker o scripts ya pueden hablar con Home Assistant (generalmente pueden), enrutar alertas a través de él significa un servicio menos para ejecutar y un cliente en tu teléfono en lugar de dos.

Donde falla: Excesivo si aún no ejecutas Home Assistant. Configurar notificaciones desde cero requiere más YAML del que merece un comando curl de una línea.

Precios:

Migración desde ntfy: Apunta tus scripts a la API de REST de Home Assistant e invoca un servicio de notificación. El modelo mental es más cercano a un bus de mensajes que a un tema.

Descargar: Home Assistant en Aptoide · Google Play

Conclusión: Elige esto si Home Assistant ya es el hub inteligente y empujar alertas a través de él significa un contenedor menos.

5. Uptime Kuma — Mejor si las alertas son sobre servicios

Uptime Kuma es una combinación de página de estado y monitor que observa puntos finales HTTP, puertos y registros DNS, y envía alertas a través de más de 90 canales incluyendo ntfy, Pushover, Discord y Home Assistant. Si la mayoría de tus notificaciones son “¿se cayó mi servicio?”, Uptime Kuma hace tanto la observación como la notificación.

Donde falla: No es un servicio de notificación de propósito general. Si quieres alertar a ti mismo desde un script de Bash que no es una verificación de salud, Uptime Kuma no es la herramienta.

Precios:

Migración desde ntfy: Uptime Kuma llama a ntfy como un canal. La migración generalmente es aditiva, no un reemplazo.

Descargar: Kuma monitor en Aptoide — cliente móvil de terceros para navegar por el panel

Conclusión: Elige esto si las alertas son sobre servicios y quieres el monitoreo incluido.

6. Healthchecks.io — Mejor dead-man switch

Healthchecks.io resuelve el modo de fallo que ntfy no puede. Espera un ping en un cronograma que definas. Si el ping deja de llegar, te lo notifica. Esa es la forma correcta para copias de seguridad, trabajos cron y cualquier lote que sea interesante solo cuando no se ejecuta. Alojarlo uno mismo es un despliegue de un contenedor.

Donde falla: No para push en tiempo real. La aplicación de Android es un visor, no un receptor de push por sí mismo.

Precios:

Migración desde ntfy: Cada trabajo cron obtiene un curl al final. Las alertas de fallo van a través de correo electrónico o ntfy en sí.

Descargar: Healthchecks.io en Aptoide · Google Play

Conclusión: Elige esto junto con ntfy para cualquier cosa basada en tiempo. Vigila el silencio, ntfy maneja el ruido.

7. Apprise — Mejor cuando quieres fan-out

Apprise es una biblioteca Python y herramienta de línea de comandos que permite que una llamada llegue a más de 90 servicios de notificación a la vez. Apunta un script de Bash a Apprise y entrega a Discord, Slack, Telegram, ntfy, Pushover y correo electrónico en un comando. Si tu rotación de guardia se preocupa por qué canal fue alcanzado, Apprise elimina la conmutación de cada script.

Donde falla: No es un servicio que instales una vez y olvides. Cada host que envía alertas necesita que la CLI o la biblioteca estén presentes. Sin cliente móvil de primera parte, las alertas llegan a cualquier destino al que Apprise se expanda.

Precios:

Migración desde ntfy: Envuelve tus llamadas existentes con una invocación de CLI de Apprise que enumere ntfy como un destino. Agrega otros canales junto a él.

Descargar: Sin aplicación de Android dedicada; las alertas llegan a cualquier destino al que Apprise empuje.

Conclusión: Elige esto si quieres una interfaz para muchos canales y no te importa instalar una CLI en cada host de alertas.

Cómo elegir

Mantente en ntfy si tu configuración actual ya funciona, tu punto de acceso público está bien y no has sentido el techo. Es un software hermoso. La mayoría de las personas que se cambian lo hacen para agregar capacidades que ntfy nunca pretendió cubrir.

Preguntas frecuentes

¿Qué hace que ntfy sea diferente de una API de notificación push? ntfy es un servidor pub/sub que se puede alojar para notificaciones telefónicas. Cualquier cliente HTTP puede publicar y la aplicación móvil se suscribe a temas. No hay cuenta, no hay inicio de sesión y no hay proveedor entre el remitente y el receptor.

¿Es Gotify un reemplazo completo para ntfy? Cercano, pero no idéntico. Gotify usa tokens de aplicación donde ntfy usa temas, y carece de la UX multi-servidor más fuerte de ntfy en el cliente Android. Para una configuración de servidor único en casa, los dos son intercambiables.

¿Puedo usar Home Assistant en lugar de ntfy para alertas cron? Sí. La API de REST de Home Assistant acepta una llamada de notificación desde cualquier lugar de tu red. El sobrecosto solo vale la pena si Home Assistant ya está instalado.

¿Cuál es el servicio push de pago más barato? Pushover a alrededor de 5 USD una sola vez por plataforma es el costo total más bajo para un canal de pago con niveles de prioridad. Pushbullet Pro a alrededor de 5 USD/mes es más barato por adelantado pero recurrente.

¿Alguno de estos funciona sin un teléfono inteligente? Uptime Kuma y Healthchecks.io ambos envían a correo electrónico, webhooks y clientes de escritorio sin un teléfono en el circuito. ntfy en sí también puede activar notificaciones de escritorio a través de web push.