¿Un servidor de notificaciones gratuito e independiente para Jeedom? ¡Instalamos Ntfy en Synology Docker!

Hoy en día existen muchos servicios de notificaciones para mantenerte informado de todos los eventos que desees. Habíamos visto notablemente eluso de SMS vía Gratis o incluso el Notificaciones de telegramas para recibir notificaciones de nuestro sistema domótico Jeedom. ¿Y si usáramos nuestro propio servidor de notificaciones para ser completamente independientes? Esto es posible gracias a Ntfy, un proyecto de código abierto que se puede instalar libremente en su propio servidor.

Descripción general de Ntfy

Ntfy, que se pronuncia «notificar», es un servicio de notificación ultraligero que le permite enviar mensajes a un teléfono inteligente o computadora mediante scripts simples, sin necesidad de una cuenta y ¡completamente gratis! Se trata de un proyecto de código abierto que ofrece una API completa y que se puede alojar en un servidor propio, como un Nas por ejemplo.

Pero si es sencillo de utilizar, Ntfy no es menos completo, ya que es capaz de gestionar niveles de importancia en alertas, gestionar archivos adjuntos, enlaces clicables, etc.

Para usarlo, simplemente instale la aplicación en su teléfono inteligente (disponible en Android e iOS). No hay cuenta que crear: simplemente suscríbete para recibir una notificación. Nosotros mismos creamos el nombre de la notificación. Por ejemplo:

ntfy 01

Si no quiere molestarse en instalar el servidor Ntfy, simplemente puede usar el que puesto a disposición por su creador.

Luego enviamos un mensaje usando el mismo nombre de notificación:

ntfy 02

Validamos. Y recibimos la notificación al instante en todos los dispositivos suscritos a esta notificación:

ntfy 03

Porque, de hecho, se pueden alertar a varios dispositivos simultáneamente. De hecho, cada dispositivo “escucha” constantemente lo que el servidor puede publicar. ¡Es extremadamente fácil de usar y súper efectivo!

Como hay un paquete Docker, instalé Ntfy en mi Synology Nas para alojar mi propio servicio de notificaciones :)

Requisitos previos

Los requisitos son simples: solo necesitará tener un Synology Nas con Docker instalado (disponible a través del Centro de paquetes de Synology).

También necesitarás haber configurado el Proxy inverso con el certificado SSL como vimos en la guía anterior.

Configurar el acceso exterior

Para que las notificaciones funcionen correctamente, el servidor debe ser accesible desde el exterior. Las aplicaciones de notificación deben poder conectarse desde cualquier lugar.

A lire également:
¡Instalación de Frigate en la mini PC NiPoGi GK3 Plus para una videovigilancia de primer nivel!

Comenzaremos creando una entrada en el Proxy inverso. Si tu Proxy Inverso está correctamente configurado, con certificado SSL, etc. sólo necesitas proporcionar algunos datos para que Ntfy sea accesible:

  • le damos un nombre a la entrada: por ejemplo Ntfy
  • ingresamos su nombre de host. Por ejemplo ntfy.mondomaine.synology.me, como vimos en la guía de proxy inverso
  • Puerto: 443
  • marcamos “Habilitar HSTS”
  • luego en el destino ingresamos el protocolo HTTP, localhost y el puerto en el que planeamos ejecutar el servicio, por ejemplo aquí 5202:
ntfy docker 04

Finalmente, en la pestaña «Encabezado personalizado», haga clic en «Crear» y luego en Websocket. Se crearán dos entradas automáticamente:

ntfy docker 05

Validamos. Se acabó para el proxy inverso. Pasemos a instalar el paquete Docker.

Instalación de Ntfy en Docker

Comenzaremos creando dos directorios en el Nas a través de File Station. En el directorio Docker, creamos un directorio ntfy, luego dentro de un subdirectorio “cache” y luego otro “config”:

ntfy docker 06

En la aplicación Docker, ahora, en la pestaña Red, comenzamos creando una conexión de red (esto permite separar adecuadamente los diferentes contenedores). Damos clic en “Agregar”:

vaultwarden reseau 01

Y creamos una red “ntfy_default” por ejemplo:

ntfy docker 03

Luego, en el menú “Registro”, buscamos “ntfy”. Seleccionamos los paquetes “binwiederhier/ntfy”, y pulsamos en “Descargar”.

ntfy docker 01

Seleccionamos «último» en el siguiente cuadro de diálogo para tener la última versión.

La descarga es muy rápida y el paquete pesa menos de 30 MB.

Lo encontramos en el menú «Imagen»:

ntfy docker 02

Lo seleccionamos, y pulsamos en “Iniciar”. Comenzamos seleccionando la conexión de red creada anteriormente:

ntfy docker 07

Luego, le damos un nombre al contenedor, por ejemplo «Ntfy-server», marcamos «reinicio automático», para asegurarnos de que el servicio se reinicie después de reiniciar el Nas.

ntfy docker 08

Luego hacemos clic en «Configuración avanzada», luego en la pestaña del comando de ejecución, agregamos «servir»:

ntfy docker 09

Validamos, luego hacemos lo siguiente. Allí indicamos el puerto ingresado a nivel de Reverse Proxy: ponemos 5202:

ntfy docker 10

A continuación asignaremos los dos directorios creados anteriormente, pulsando en «Añadir una carpeta», y le indicamos lo contrario /var/cache/ntfy Y /etc/ntfy:

ntfy docker 11

Validamos: solo nos queda confirmar, nuestro contenedor quedará creado y puesto en marcha:

A lire également:
DSL, fibra óptica, LTE, cable y satélite: hacemos balance de las conexiones a internet
ntfy docker 12

Si escribes en un navegador la dirección proporcionada en el Proxy Inverso para Ntfy, aquí https://ntfy.mondomaine.synology.me, deberías llegar a esta página: si este es el caso, felicidades, ¡tu instalación funciona!

ntfy docker 13

Configurando Ntfy

Ntfy puede funcionar tal cual, sin hacer nada adicional. Esto es lo que me gusta de este servicio: su sencillez.

Pero es posible ajustar muchos parámetros a través de su archivo de configuración server.yml. Un ejemplo de este archivo es disponible aquí. Simplemente guárdelo y colóquelo en el directorio docker/ntfy/config que creamos al principio.

ntfy docker 14

Es posible activar la gestión de usuarios con contraseña, activar un servidor SMTP, etc. Todos los parámetros son disponible en la página del desarrollador. De momento sólo he activado tres parámetros, indicar la URL del servicio, y activar la caché de mensajes y archivos adjuntos:

URL base: "http://ntfy.midominio.synology.me"
archivo-caché: "/var/cache/ntfy/cache.db"
adjunto-cache-dir: "/var/cache/ntfy/attachments"

Lo que da en el archivo de configuración:

ntfy docker 15

Guardamos el archivo con las modificaciones y reiniciamos el contenedor Docker para tener en cuenta las modificaciones.

Ejemplos de uso

Antes de comenzar a configurar notificaciones en todas partes, ¡probemos si nuestra instalación funciona correctamente!

prueba funcional

En el teléfono inteligente, regístrese para recibir una notificación cuyo nombre definirá e indique que está utilizando un servidor diferente, luego indique la dirección de su servidor en su Synology. Por ejemplo:

screenshot 20230118 081206 ntfy

En la dirección de su servidor Ntfy, ingrese una notificación, usando el mismo nombre de asunto. Por ejemplo:

ntfy 04

Validar. Debería recibir instantáneamente la notificación en su teléfono inteligente:

screenshot 20230118 081412 ntfy

Si todo está bien, ¡podemos continuar!

Usar con Jeedom

Cuando descubrí este gran servicio, lo hablé en el Foro de aflicción. Lunarok no tardó mucho en darnos una súper complemento para usar Ntfy ¡En Jeedom, y esto gratis!

Simplemente instálelo y actívelo como cualquier otro complemento de Jeedom.

Luego a través del menú Complementos/Comunicación/Ntfy, creamos un nuevo dispositivo. Le damos el nombre que queramos, lo activamos, y sobre todo completamos la URL Ntfy, que será del tipo https://url-du-serveur-ntfy/sujet-de-notification. Por ejemplo https://ntfy.mondomaine.synology.me/mes_notif_jeedom_2915. Ojo, utiliza un título de asunto que nadie pueda adivinar para que nadie más pueda suscribirse a tus notificaciones. Puede ser una serie de números y letras que no significan nada.

A lire également:
DSL, fibra óptica, LTE, cable y satélite: hacemos balance de las conexiones a internet
ntfy jeedom 01

Obtenemos este widget que puede enviar notificaciones:

ntfy jeedom 02

Pero el verdadero interés es poder enviar notificaciones mediante escenarios. Por ejemplo aquí una notificación confirmando la apertura de las contraventanas por la mañana:

ntfy jeedom 03

En el campo Mensaje, puede escribir el mensaje que desee. Pero en el campo Opciones, es posible especificar el título mediante «Título:», un icono mediante «Etiquetas», etc. todos estos argumentos están separados por un punto y coma.

Por ejemplo, recibo esta notificación en mi teléfono inteligente:

screenshot 20230118 083205 ntfy 1

Puedes encontrar todas las opciones que se pueden pasar en el pagina oficial. En particular, puedes ajustar el grado de importancia del mensaje, lo que hará que el smartphone reaccione de manera diferente. Adjunte una imagen, inserte un enlace, etc. para utilizar, por ejemplo, la función de pregunta Jeedom. En definitiva, es muy completo, y una vez dominas las diferentes opciones, ¡no podrás prescindir de él!

Usar con Synology

¿Su Synology Nas también le envía notificaciones por correo electrónico? ¡Puedes recibirlos vía Ntfy a través de tu servidor! Para ello basta con utilizar los webhooks en la configuración de notificaciones del Nas:

ntfy syno 01
ntfy syno 02

Te invito a consultar el Tutorial de caché para la configuración, que explica todo, de la A a la Z, para recibir notificaciones de Synology a través de Ntfy. Simplemente reemplace la dirección https://ntfy.sh/ con la de su propio servidor Ntfy.

Conclusión

Ntfy es un servicio de notificaciones realmente bonito y bien diseñado que está ganando cada vez más usuarios. El sitio web oficial también enumera una lista de otras aplicaciones que utilizan Ntfy, como Radarr y Sonarr, Uptime Kuma, Automatisch, etc.

Llevo varios meses usándolo y todas las notificaciones que puedo enviar a través de Ntfy pasan por él! Todo está centralizado en el mismo lugar, a través de un servicio que gestiono yo mismo y cuyas posibilidades no destacan respecto a otras soluciones “de la competencia”. En definitiva, ¡probarlo es adoptarlo!

Para tu información, este artículo puede contener enlaces de afiliación, sin que ello repercuta en lo que tú mismo ganas o en el precio que puedes pagar por el producto. Pasar por este enlace te permite agradecerme el trabajo que hago en el blog cada día, y ayudar a cubrir los gastos del sitio (alojamiento, gastos de envío para los concursos, etc.). No le cuesta nada, ¡pero me ayuda mucho! Así que gracias a todos los que me siguen el juego.
¿Qué opina de este artículo? Déjenos sus comentarios.
Por favor, sea cortés: ¡un hola y un gracias no cuestan nada! Estamos aquí para mantener debates constructivos. Los trolls serán eliminados.

Deje una respuesta

Maison et Domotique
Logo
Registrar una cuenta nueva
Enregistrez vous, et stockez vos articles préférés sur votre compte pour les retrouver n'importe où, n'importe quand !
Comparar artículos
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Comparar