Aloje ntfy sin instalar nada
Una línea de curl en un script y el móvil suena, sin cuenta en ninguna editora, sin biblioteca que instalar y sin clave de API que pedir.
Desde 2,99 €/mes
Introducción
ntfy instalado, actualizado y respaldado por nosotros, en una máquina en Francia. Mándese notificaciones al móvil desde cualquier script, con una simple petición HTTP. Aplicaciones de Android e iOS, sin cuenta ni servicio de terceros. Usted no instala nada ni configura ningún servidor: la aplicación está en línea pocos minutos después del pedido, a su nombre.
El plan que le corresponde es App Découverte por 2,99 €/mes IVA incl. — 1 GB de memoria. ntfy es un único programa escrito en Go, con una pequeña base SQLite que guarda los mensajes el tiempo necesario para que un móvil apagado los recupere: es la aplicación más ligera del catálogo y cabe en unas decenas de megabytes en uso real. Lo que ocupa algo son las conexiones mantenidas abiertas para la entrega instantánea y los archivos adjuntos a un mensaje. El resto de la memoria sirve al sistema y a no preguntarse nunca si la alerta llegará.
Aquí se sustituye a Pushover, a Pushbullet o a la costumbre de mandarse correos a uno mismo que acaban sin leerse. Publicar no requiere ninguna biblioteca: basta una petición HTTP a la dirección de un asunto, desde un script de shell, un cron, una hoja de cálculo, un autómata industrial o una aplicación de gestión. Para recibir están las aplicaciones de Android — en Play Store y en F-Droid — y de iOS, además de la interfaz web. Y ntfy sabe hacer algo más: actuar como distribuidor UnifiedPush para las aplicaciones que lo admiten, lo que permite que un móvil sin servicios de Google reciba igualmente sus notificaciones.
Lo que cambia el alojamiento gestionado
Publicar cabe en una línea
Una llamada curl con el texto del mensaje a la dirección de su asunto, y ya está. Ningún token que negociar, ninguna dependencia que instalar, ningún JSON obligatorio: todo lo que sepa hacer una petición HTTP sabe avisarle, incluido un script viejo encontrado en un crontab.
Notificaciones que llevan su contexto
Cinco niveles de prioridad — el más alto suena incluso en silencio —, un título, etiquetas, una dirección que abrir con un gesto, botones de acción que llaman a otra URL, y un adjunto. Un aviso de copia de seguridad puede así llevar el enlace a su informe.
Diferido, programado y nada perdido
Un mensaje puede fecharse para salir en treinta minutos o mañana a las nueve. Y como los mensajes quedan un tiempo en la caché del servidor, un móvil apagado o sin cobertura los recoge al reconectarse en lugar de perderlos.
Asuntos que son suyos
En una instancia propia, las cuentas y las listas de acceso deciden quién puede leer y quién escribir en cada asunto. Se reserva un nombre, se da escritura a un servidor y lectura a dos móviles, algo que un servicio público compartido no permite.
Por qué confiarla en lugar de instalarla
La copia de seguridad que cuenta lo que hizo
Una línea al final del script, y el móvil muestra «42 GB copiados en 18 minutos» con el enlace al registro. Ya no hace falta abrir un archivo de log para saber si la noche fue bien.
Un cuarto técnico que se calienta
Una sonda pasa el umbral, el mensaje sale con prioridad máxima y suena aunque el móvil esté en silencio. Es el tipo de alerta que tiene que despertar, y la prioridad existe justamente para eso.
Una tienda que avisa de un pedido
La web llama a la dirección del asunto en cada pedido confirmado, con el importe como título. El comerciante sabe que hay algo que preparar antes de encender el ordenador.
Una casa que habla
La verja que quedó abierta, la lavadora terminada, el corte de luz: las plataformas domóticas y las herramientas de flujos saben llamar a una URL, así que todas saben avisarle.
Un móvil sin servicios de Google
En un sistema sin Google, las notificaciones de las aplicaciones compatibles con UnifiedPush pasan por su instancia de ntfy. Los mensajes llegan y ya no atraviesan la infraestructura de un gigante.
Alojada en Francia
Un mensaje de notificación contiene a menudo más de lo que parece: un nombre de cliente, un importe, una dirección de servidor. El suyo pasa por nuestra infraestructura de Nueva Aquitania, operado por nosotros mismos.
Preguntas frecuentes
Elige un nombre de asunto, se suscribe desde la aplicación móvil y después envía una petición HTTP con el texto del mensaje a la dirección de su instancia seguida de ese nombre. En shell es una llamada curl; en Python, PHP o PowerShell es la función de petición HTTP que ya usa. Las opciones — título, prioridad, etiquetas, enlace que abrir — se pasan como cabeceras, así que no hay nada nuevo que aprender.
Sí, existe una aplicación para iOS, con un matiz que conviene conocer antes: Apple exige que las notificaciones instantáneas pasen por su propio servicio de entrega. Una instancia autoalojada debe por tanto configurarse para retransmitir a través del servicio del proyecto ntfy y que el iPhone despierte; el ajuste está previsto para eso. En Android, la aplicación se conecta directamente a su instancia, sin intermediarios.
En Android, la entrega instantánea mantiene una conexión abierta, lo que se nota algo en la batería; puede preferirse una consulta periódica. Los mensajes no van cifrados de extremo a extremo: la instancia ve su contenido, y justo por eso interesa que la instancia sea la suya. Los canales telefónicos como la llamada de voz o el SMS dependen de una cuenta de terceros de pago. Y ntfy no vigila nada: transmite. Para saber que un servicio ha caído hace falta un monitor delante que le hable.
App Découverte, por 2,99 €/mes IVA incl. Aporta 1 GB de memoria allí donde la aplicación pide 256 MB como mínimo: el margen sirve al sistema, no al decorado. Puede cambiar de plan más adelante sin reinstalar.
En el servidor, nada: la instancia está lista. En el móvil, la aplicación ntfy desde Play Store, F-Droid o la App Store, donde se indica la dirección de su instancia antes de suscribirse a un asunto.