Ntfy, sistema de notificaciones con Docker

Julio César Ruiz Tejada
3 min readAug 4, 2024

--

Photo by Denys Nevozhai on Unsplash

Simplificar las tareas sin necesidad de la intervención humana es conocido a veces como automatización de procesos. Esos procesos irrumpen en la forma que hacemos las cosas en nuestra vida diaria, entre ellas la necesidad de notificar acciones a otras personas. Ahí es donde el ámbito tecnológico entra de lleno para dar a conocer que hay maneras y ‘maneras’ de hacer esas acciones. Entre ellas tenemos a Ntfy pero, ¿qué es?

Ntfy es una aplicación Open Source de envío de notificaciones a través de Publicación — Suscripción basado en HTTP, de esta forma puedes enviar notificaciones a tu teléfono o cualquier otro dispositivo compatible con tan solo una solicitud HTTP. Su simpleza al instalar y configurar hace que sea una opción viable para utilizarlo en nuestros desarrollos y sistemas integrados. Ya conociéndolo, veamos como se instala y configura, claro, usando nuestro amigo Docker.

Instalación

Ntfy es tan flexible que permite ser instalado en servidores como Linux en todas sus variantes y Windows pero en este ejemplo lo explicaremos usando Docker, por lo tanto ya lo debemos tener instalado, en caso tal que aún no y se te complique puedes pasar al siguiente post dónde explico detalladamente la instalación y configuración de Docker:

👉🏽https://jcrtejada05.medium.com/configura-tu-app-en-google-cloud-con-docker-y-proxy-inverso-88fe7beb23e3

Después de la instalación de Docker, haremos la de Ntfy a través del siguiente código en bash:

sudo docker run -p 18081:80 --name ntfy-jc -it binwiederhier/ntfy serve

Configuración

En este caso lo instalamos en nuestro server bajo el puerto 18081 y con el nombre ntfy-jc. Con esto ya podemos acceder a http://localhost:18081/

Ntfy con Docker

En el panel izquierdo tendremos la posibilidad de crear un nuevo tópico/canal o suscribirse algún otro tópico creado anteriormente. Como es nuestra primera vez le daremos click en “Publicar notificación” para crear uno nuevo llamado docker-alert. No solo nos permite colocar título y descrición de nuestró nuevo tópico, tiene opciones como colocarles etiquetas según prioridad, emojis en dichas etiquetas o bien colocar acceso a link, enviar correos o adjuntarle algún archivo:

Crear tópico en Ntfy

Al tenerlo creado vamos a poder configurar nuestra App movil en Android o iPhone, acceso web (link creado anteriormente) o bien cualquier otro dispositivo para ver las notificación,

Tópico creado en Ntfy

De esta forma podremos recibir mensajes Push en nuestros móviles con las alertas que configuremos. Cabe mencionar que lo podemos integrar con nuestros desarrollos como mencioné al principio de este post, por acá les dejó la documentación la cual es muy detallada y donde encontrarán varias formas de hacerlos ya que es compatible con PHP, Python y otros lenguales de programación 👉🏽https://docs.ntfy.sh/config/

Comentarios Finales

Ntfy es una herramienta versátil que puede mejorar la comunicación y la monitorización en cualquier entorno. Ya sea que estemos desarrollando una aplicación, administrando un servidor o simplemente queramos recibir notificaciones personalizadas.

Regularmente voy a estar en Pro de los Open Source, siempre y cuando nos ofrezcan esa libertad y facilidad de hacer las cosas de una manera más fácil y personalizada.

Más adelante estaremos configurando este tipo de soluciones con desarrollos más complejos y veremos que tan completa puede llegar a ser opciones como la de hoy. Sigan descubriendo e investigando, que todos los días sales cosas nuevas e interesantes con que jugar y aprender.

--

--

Julio César Ruiz Tejada

Engineer, developer & designer | Technology & life enthusiast 🤓💻