Guida completa a NTFY: come configurare e risolvere i problemi delle notifiche push

Ultimo aggiornamento: 24/06/2026

  • Ntfy è un sistema di pubblicazione e sottoscrizione basato su REST che consente di inviare avvisi istantanei a più dispositivi senza complesse configurazioni.
  • Consente l'implementazione di server personalizzati tramite Docker, garantendo il pieno controllo sulla privacy e sulla gestione di utenti e permessi.
  • Supporta un'ampia gamma di integrazioni, dagli script PowerShell e dalle richieste HTTP allo standard Unified Push di Android.
  • Per garantire la ricezione delle notifiche push sui dispositivi iOS, sono necessarie specifiche configurazioni di rete e URL pubblici.
Configurazione e risoluzione dei problemi relativi alle notifiche push in NTFy

Se avete mai avuto qualche dubbio sull'affidare tutte le vostre informazioni sensibili a colossi come Google, Apple o persino Telegram, saprete che trovare un'alternativa per le notifiche è quasi un'impresa rischiosa. A volte, basta che un servizio smetta di funzionare o modifichi le sue politiche per lasciarci completamente all'oscuro di ciò che accade sui nostri server o nelle nostre applicazioni, ed è qui che entra in gioco uno strumento versatile come [nome dello strumento]. ntfy (che, tra l'altro, si pronuncia "notify").

Fondamentalmente, abbiamo a che fare con un sistema di abbonamento alla pubblicazione Basato su REST, ci permette di attivare avvisi per argomenti specifici senza dover configurare un'infrastruttura complessa. È un'opzione ideale per chi cerca la semplicità ma non vuole rinunciare alla potenza dell'automazione dei processi, sia tramite semplici script che integrazioni più avanzate, mantenendo sempre la controllo totale dei dati.

Articolo correlato:
Come posso ricevere le notifiche push?

Come configurare il proprio server NTFS

Come configurare il proprio server NTFS

Per coloro che preferiscono non complicarsi la vita con installazioni binarie manuali, la strada migliore è usare Docker e Docker ComposeÈ il modo più pulito per gestire il servizio e semplifica notevolmente gli aggiornamenti. È sufficiente un solo file. docker-compose.yml Configurazione di base in cui si definiscono utente e gruppo per evitare problemi di autorizzazione in Linux e si espone la porta 80 per accedere al pannello.

Contenuti esclusivi: clicca qui  Il Play Store avviserà e penalizzerà le app che consumano batteria.

Affinché tutto funzioni senza intoppi, è essenziale creare due directory: una per la cache dei dati (dove verranno memorizzate le immagini o gli allegati) e un altro per l' configurazioneIl file si trova in quest'ultima cartella. server.ymlche rappresenta il cuore del server. Ecco alcuni parametri da non trascurare:

  • URL di baseQuesto è l'indirizzo pubblico del tuo server. Se non lo includi, i dispositivi iOS non sapranno dove cercare le notifiche e i link per il download non funzioneranno.
  • accesso predefinito authSe vuoi che il tuo server sia privato e che non chiunque possa leggere i tuoi avvisi, configuralo come deny-all.
  • dietro-proxySe utilizzi Cloudflare, Nginx o Traefik, contrassegna questa opzione come true in modo che il server possa gestire correttamente le intestazioni.
  • directory cache allegatiDefinisci la posizione in cui verranno archiviati i file temporanei e lo spazio massimo che possono occupare. Non riempire il tuo disco rigido a causa di negligenza.
  • URL di base a monteMolto importante per iOS; questo indica il server che fungerà da ponte per le notifiche di Apple e Google.
Articolo correlato:
Come faccio a impostare le notifiche push sul mio dispositivo iOS?

Gestione degli utenti e controllo degli accessi

Una volta avviato il container, non è possibile lasciare la porta spalancata. Per gestire chi entra ed esce, il modo migliore è accedere alla console del container utilizzando [il comando/metodo appropriato]. docker exec e utilizzare il comando ntfy user add per creare account individualiÈ possibile assegnare il ruolo di amministratore a coloro che necessitano del pieno controllo su tutti gli argomenti.

La magia di ntfy risiede nel suo sistema di permessi basato sui temi. Se vuoi che un utente specifico possa leggere e scrivere solo sui temi che iniziano con "house-", esegui semplicemente un comando di accesso usando jollyD'altra parte, se hai bisogno di applicazioni Android che utilizzano lo standard Spinta unificata Affinché funzionino, è necessario concedere all'utente i permessi di lettura e scrittura. everyone per argomenti che iniziano con "up*".

Contenuti esclusivi: clicca qui  Come organizzare le note in OneNote?

Modalità di ricezione e invio di avvisi

Modalità di ricezione e invio di avvisi in NTFy

La flessibilità di questo sistema è incredibile. Per ricevere i messaggi, è sufficiente... Iscriviti a un argomento (che è sostanzialmente un percorso nell'URL) attraverso l'interfaccia web, l'app mobile o la versione iOS. Il procedimento è semplice come scegliere un nome univoco per evitare che qualche persona curiosa si iscriva alle tue notifiche per pura coincidenza.

Per inviare le informazioni, hai a disposizione un'ampia gamma di opzioni: curl Per i puristi del terminale, il binario ntfy-cli o anche Script PowerShell in Windows Server. In quest'ultimo caso, è comune riscontrare errori di certificato; per risolvere questo problema, si consiglia di effettuare una richiesta POST includendo il Autenticazione del portatore codificato in base64 per garantire che il messaggio raggiunga la sua destinazione senza problemi.

Le notifiche web continuano ad arrivare anche quando il browser è chiuso.
Articolo correlato:
Perché le notifiche web continuano ad arrivare anche quando il browser è chiuso e come gestirle

Inoltre, ntfy ti consente di aumentare il livello di notifica. Puoi aggiungere tag per visualizzare le emojiÈ possibile impostare la priorità (da minima a urgente) e persino creare pulsanti di azione. Immaginate di ricevere un avviso che la temperatura del vostro server è troppo alta e di avere un pulsante nella stessa notifica per eseguire uno script di raffreddamento o spegnere da remoto una macchina.

Contenuti esclusivi: clicca qui  Come usare Vivacut

Risoluzione dei problemi comuni: il mal di testa di iOS e Android

Uno dei problemi più frequenti si verifica su iPhone, dove l'utente vede che tutto funziona sul web ma che Le notifiche push non arrivano mai A meno che tu non apra l'app e aggiorni manualmente. Questo di solito accade perché i dispositivi iOS richiedono che il server sia accessibile da internet tramite HTTPS (porte 80/443) in modo che il servizio di notifica di Apple possa recapitare il messaggio.

Se il tuo server si trova su una rete locale senza porte aperte, è probabile che l'app non riceva la "spinta" necessaria per attivarsi e visualizzare l'avviso. Su Android, sebbene sia più flessibile, è fondamentale assicurarsi che l'app abbia le autorizzazioni necessarie e se stai utilizzando F-Droid o Google PlayVerifica che il risparmio energetico non stia interrompendo il processo in background ntfy, poiché a volte Le notifiche Android arrivano in ritardo.

Sono presenti anche integrazioni interessanti come l'invio di avvisi tramite e-maildove l'oggetto dell'email diventa l'argomento della notifica. È persino possibile convertire gli allegati in link temporanei semplicemente aggiungendo un segnalibro come in materia, il che rende il flusso di informazioni più dinamico ed efficiente.

Chiunque desideri centralizzare gli avvisi di uptime di Kuma, gli script del server o i dati dei sensori di temperatura troverà in ntfy uno strumento efficace. È sufficiente configurare correttamente l'URL pubblico e le autorizzazioni di accesso per usufruire di un sistema pienamente funzionale. notifiche in tempo reale che non dipende da terze parti ed è estremamente leggero sia per il server che per il dispositivo mobile.