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.

2.99€/mes
Plan recomendado IVA incl.
1GB
Memoria del plan
5min
Puesta en línea
100%
Alojado en Francia

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.