Un server di notifica gratuito e indipendente per Jeedom? Installiamo Ntfy su Synology Docker!

Oggi esistono tanti servizi di notifica per tenerti informato su tutti gli eventi che desideri. Avevamo visto in particolare ilutilizzo degli SMS tramite gratuito o anche il Notifiche di Telegram per ricevere notifiche dal nostro sistema domotico Jeedom. E se utilizzassimo il nostro server di notifiche per essere completamente indipendenti? Questo è possibile grazie a NTfy, un progetto open source che può essere installato liberamente sul proprio server.

Panoramica di NTfy

NTfy, che si pronuncia “notifica”, è un servizio di notifica ultraleggero che ti consente di inviare messaggi a uno smartphone o un computer tramite semplici script, senza bisogno di un account e in modo completamente gratuito! È un progetto open source che offre un'API completa e che può essere ospitato su un proprio server, come ad esempio un Nas.

Ma se è semplice da usare, Ntfy non è meno completo, dato che è in grado di gestire i livelli di importanza negli alert, gestire gli allegati, i link cliccabili, ecc.

Per utilizzarlo è sufficiente installare l'applicazione sul proprio smartphone (disponibile su Android e iOS). Nessun account da creare: basta iscriversi a una notifica. Creiamo noi stessi il nome della notifica. Per esempio:

ntfy 01

Se non vuoi preoccuparti di installare il server Ntfy, puoi semplicemente utilizzare quello messo a disposizione dal suo creatore.

Inviamo quindi un messaggio utilizzando lo stesso nome di notifica:

ntfy 02

Convalidiamo. E riceviamo la notifica istantaneamente su tutti i dispositivi iscritti a questa notifica:

ntfy 03

Perché in effetti è possibile allertare più dispositivi contemporaneamente. Ogni dispositivo, infatti, “ascolta” costantemente ciò che il server può pubblicare. È estremamente facile da usare e super efficace!

Dato che è presente un pacchetto Docker, ho installato Ntfy sul mio Synology Nas per ospitare il mio servizio di notifica :)

Prerequisiti

I requisiti sono semplici: dovrai solo avere un Synology Nas con Docker installato (disponibile tramite il Centro pacchetti Synology).

Sarà inoltre necessario aver configurato il file Proxy inverso con il certificato SSL come abbiamo visto nella guida precedente.

Configurazione dell'accesso esterno

Affinché le notifiche funzionino correttamente, il server deve essere accessibile dall'esterno. Le applicazioni di notifica devono essere in grado di connettersi ad esso da qualsiasi luogo.

A lire également:
Installazione di Frigate sul mini pc NiPoGi GK3 Plus per una videosorveglianza di altissimo livello!

Inizieremo creando una voce sul Reverse Proxy. Se il tuo proxy inverso è configurato correttamente, con certificato SSL, ecc. devi solo fornire alcune informazioni affinché Ntfy sia accessibile:

  • diamo un nome alla voce: ad esempio Ntfy
  • inseriamo il suo nome host. Ad esempio ntfy.mondomaine.synology.me, come abbiamo visto nella guida Reverse Proxy
  • Porto: 443
  • selezioniamo “Abilita HSTS”
  • quindi nella destinazione inseriamo il protocollo HTTP, localhost e la porta su cui intendiamo eseguire il servizio, ad esempio qui 5202:
ntfy docker 04

Infine, nella scheda “Intestazione personalizzata”, fai clic su “Crea”, quindi su Websocket. Verranno create automaticamente due voci:

ntfy docker 05

Convalidiamo. È finita per il Reverse Proxy. Passiamo all'installazione del pacchetto Docker.

Installazione di Ntfy su Docker

Inizieremo creando due directory sul Nas tramite File Station. Nella directory Docker creiamo una directory ntfy, poi all'interno di una sottodirectory “cache” quindi un'altra “config”:

ntfy docker 06

Nell'applicazione Docker, ora, nella scheda Rete, iniziamo creando una connessione di rete (questo permette di separare adeguatamente i diversi contenitori). Clicchiamo su “Aggiungi”:

vaultwarden reseau 01

E creiamo una rete “ntfy_default” ad esempio:

ntfy docker 03

Quindi, nel menu “Registro”, cerchiamo “ntfy”. Selezioniamo i pacchetti “binwiederhier/ntfy” e clicchiamo su “Download”.

ntfy docker 01

Selezioniamo “lastest” nella seguente finestra di dialogo per avere la versione più recente.

Il download avviene molto velocemente, il pacchetto pesa meno di 30 MB.

Lo troviamo nel menu “Immagine”:

ntfy docker 02

Lo selezioniamo e facciamo clic su “Avvia”. Iniziamo selezionando la connessione di rete creata sopra:

ntfy docker 07

Successivamente, diamo un nome al contenitore, ad esempio “Ntfy-server”, controlliamo “riavvio automatico”, per essere sicuri che il servizio si riavvii dopo aver riavviato il Nas.

ntfy docker 08

Quindi facciamo clic su “Impostazioni avanzate”, quindi nella scheda del comando di esecuzione aggiungiamo “serve”:

ntfy docker 09

Convalidiamo, quindi procediamo. Lì indichiamo la porta inserita a livello Reverse Proxy: inseriamo 5202:

ntfy docker 10

Mapperemo quindi le due directory create in precedenza, cliccando su “Aggiungi una cartella”, e indicheremo a fianco /var/cache/ntfy E /etc/ntfy:

ntfy docker 11

Convalidiamo: non dobbiamo fare altro che confermare, il nostro contenitore verrà creato e avviato:

A lire également:
ADSL, fibra ottica, LTE, cavo e satellite: facciamo il punto sulle connessioni internet
ntfy docker 12

Se digiti in un browser l'indirizzo riportato nel Reverse Proxy per Ntfy, qui https://ntfy.mondomaine.synology.me, dovresti arrivare a questa pagina: se è così, congratulazioni, l'installazione funziona!

ntfy docker 13

Configurazione di Ntfy

Ntfy può funzionare così com'è, senza fare nulla in più. Questo è quello che mi piace di questo servizio: la sua semplicità.

Ma è possibile regolare molti parametri tramite il file di configurazione server.yml. Un esempio di questo file è disponibile qui. Basta salvarlo e inserirlo nella directory docker/ntfy/config che abbiamo creato all'inizio.

ntfy docker 14

E' possibile attivare la gestione utenti con password, attivare un server SMTP, ecc. Tutti i parametri lo sono disponibile sulla pagina dello sviluppatore. Per il momento ho attivato solo tre parametri, per indicare l'URL del servizio, e attivare la cache per messaggi e allegati:

URL base: "http://ntfy.miodominio.synology.me"
file cache: "/var/cache/ntfy/cache.db"
attach-cache-dir: "/var/cache/ntfy/attachments"

Che dà nel file di configurazione:

ntfy docker 15

Salviamo il file con le modifiche e riavviamo il contenitore Docker per tenere conto delle modifiche.

Esempi di utilizzo

Prima di iniziare a impostare le notifiche ovunque, testiamo se la nostra installazione funziona correttamente!

Prova funzionale

Sullo smartphone, registrati per una notifica di cui definirai il nome e indicherai che stai utilizzando un server diverso, quindi indica l'indirizzo del tuo server sulla tua Synology. Per esempio:

screenshot 20230118 081206 ntfy

All'indirizzo del tuo server Ntfy, inserisci una notifica, utilizzando lo stesso nome dell'oggetto. Per esempio:

ntfy 04

Convalidare. Dovresti ricevere subito la notifica sul tuo smartphone:

screenshot 20230118 081412 ntfy

Se è tutto ok possiamo continuare!

Utilizzare con Jeedom

Quando ho scoperto questo ottimo servizio, ne ho parlato su Forum Jeedom. Non c'è voluto molto prima che Lunarok ci regalasse una super plugin per utilizzare Ntfy in Jeedom, e questo gratuitamente!

Basta installarlo e attivarlo come qualsiasi altro plugin Jeedom.

Successivamente tramite il menu Plugin/Comunicazione/Ntfy creiamo un nuovo dispositivo. Gli diamo il nome che vogliamo, lo attiviamo e soprattutto completiamo l'URL Ntfy, che sarà del tipo https://url-du-serveur-ntfy/sujet-de-notification. Ad esempio https://ntfy.mondomaine.synology.me/mes_notif_jeedom_2915. Fai attenzione, utilizza un titolo dell'oggetto che nessuno possa indovinare in modo che nessun altro possa iscriversi alle tue notifiche. Può essere una serie di numeri e lettere che non significano nulla.

A lire également:
ADSL, fibra ottica, LTE, cavo e satellite: facciamo il punto sulle connessioni internet
ntfy jeedom 01

Otteniamo questo widget che può inviare notifiche:

ntfy jeedom 02

Ma il vero interesse è poter inviare notifiche tramite scenari. Ad esempio qui una notifica che conferma l'apertura delle tapparelle al mattino:

ntfy jeedom 03

Nel campo Messaggio puoi digitare il messaggio che desideri. Ma nel campo Opzioni è possibile specificare il titolo tramite “Titolo:”, un'icona tramite “Tag”, ecc. tutti questi argomenti sono separati da un punto e virgola.

Ad esempio, ricevo questa notifica sul mio smartphone:

screenshot 20230118 083205 ntfy 1

Puoi trovare tutte le opzioni che possono essere trasmesse al file pagina ufficiale. In particolare è possibile regolare il grado di importanza del messaggio, cosa che farà reagire diversamente lo smartphone. Allega un'immagine, inserisci un collegamento, ecc. per utilizzare ad esempio la funzione ask di Jeedom. In breve, è molto completo e, una volta padroneggiate le diverse opzioni, non potrai più farne a meno!

Utilizzare con Synology

Il tuo Synology Nas ti invia anche notifiche e-mail? Puoi riceverli tramite Ntfy attraverso il tuo server! Per fare ciò è sufficiente utilizzare i webhook presenti nella configurazione delle notifiche del Nas:

ntfy syno 01
ntfy syno 02

Vi invito a consultare il Tutorial sulla cache per la configurazione, che spiega tutto dalla A alla Z per ricevere notifiche da Synology tramite Ntfy. Sostituisci semplicemente l'indirizzo https://ntfy.sh/ con quello del tuo server Ntfy.

Conclusione

Ntfy è un servizio di notifica davvero carino e ben progettato che sta guadagnando sempre più utenti. Il sito ufficiale elenca anche a elenco di altre applicazioni che utilizzano Ntfy, come Radarr e Sonarr, Uptime Kuma, Automatisch, ecc.

Lo uso ormai da diversi mesi e tutte le notifiche che posso inviare tramite Ntfy passano attraverso esso! Tutto è centralizzato nello stesso posto, tramite un servizio che gestisco personalmente e le cui possibilità non spiccano rispetto ad altre soluzioni “concorrenti”. Insomma, provarlo è adottarlo!

Pour information, cet article peut contenir des liens affiliés, sans aucun impact sur ce que vous gagnez vous même ou le prix que vous pouvez payer pour le produit. Passer par ce lien vous permet de me remercier pour le travail effectué sur le blog chaque jour, et d'aider à couvrir les dépenses du site (hébergement, frais de port pour les concours, etc.). Ca ne vous coute rien, mais ca m'aide beaucoup ! Merci donc à ceux qui joueront le jeu !

Inscrivez vous à notre newsletter !

Ne ratez plus aucun article, test de produit ou guide, grâce à un mail dans votre boite chaque vendredi !
Nous n'avons pas pu confirmer votre inscription.
Votre inscription est confirmée.
Cosa ne pensate di questo articolo? Lasciateci i vostri commenti! Vi preghiamo di essere cortesi: un saluto e un ringraziamento non costano nulla! Siamo qui per discutere in modo costruttivo. I troll saranno cancellati.

Leave a reply

Maison et Domotique
Logo
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare