Kompletní průvodce Ntfy: Jak nastavit a řešit problémy s push notifikacemi

Poslední aktualizace: 24/06/2026

  • Ntfy je systém pro publikování a odběr dat založený na RESTu, který umožňuje odesílat okamžitá upozornění na více zařízení bez složitých konfigurací.
  • Podporuje implementaci vlastních serverů pomocí Dockeru, což umožňuje plnou kontrolu nad soukromím a správou uživatelů a oprávnění.
  • Podporuje širokou škálu integrací, od skriptů PowerShellu a HTTP požadavků až po standard Unified Push v systému Android.
  • Vyžaduje specifické síťové konfigurace a veřejné adresy URL, aby bylo zajištěno přijímání push notifikací na zařízeních iOS.
Nastavení a řešení problémů s push notifikacemi v NTFy

Pokud jste někdy byli trochu skeptičtí ohledně svěřování všech svých citlivých informací gigantům, jako je Google, Apple nebo dokonce Telegram, víte, že najít si vlastní alternativu k notifikacím je téměř riskantní záležitost. Někdy stačí, aby služba přestala fungovat nebo změnila své zásady a my jsme o dění na našich serverech nebo v našich aplikacích zcela v nevědomosti, a právě v tom případě přichází na řadu všestranný nástroj, jako je [název nástroje]. ntfy (což se mimochodem vyslovuje „upozornit“).

V podstatě se zabýváme systémem předplatné publikace Je založen na RESTu a umožňuje nám spouštět upozornění na konkrétní témata, aniž bychom museli nastavovat rozsáhlou infrastrukturu. Je to ideální volba pro ty, kteří hledají jednoduchost, ale nechtějí obětovat sílu automatizace procesů, ať už prostřednictvím jednoduchých skriptů nebo pokročilejších integrací, a to vždy s ohledem na... úplná kontrola nad daty.

Související článek:
Jak mohu dostávat push notifikace?

Jak si nastavit vlastní NTFS server

Jak si nastavit vlastní NTFS server

Pro ty, kteří si nechtějí komplikovat život ruční instalací binárních souborů, je nejlepší cestou použít Docker a Docker ComposeJe to nejčistší způsob, jak udržovat službu a výrazně zjednodušuje aktualizace. Potřebujete pouze jeden soubor. docker-compose.yml Základní konfigurace, kde definujete uživatele a skupinu, abyste se vyhnuli problémům s oprávněními v Linuxu, a zpřístupníte port 80 pro přístup k panelu.

Exkluzivní obsah – klikněte zde  Jak smazat zprávy v Messengeru

Aby vše běželo hladce, je nezbytné vytvořit dva adresáře: jeden pro datová mezipaměť (kam budou uloženy obrázky nebo přílohy) a další pro konfiguraceSoubor se nachází v tomto posledním. server.ymlcož je srdce serveru. Zde je několik parametrů, které nesmíte přehlédnout:

  • základní adresa URLToto je veřejná adresa vašeho serveru. Pokud ji neuvedete, zařízení iOS nebudou vědět, kde hledat oznámení, a odkazy ke stažení se nezdaří.
  • auth-default-accessPokud chcete, aby byl váš server soukromý a aby si vaše upozornění nemohl přečíst kdokoli, nakonfigurujte jej jako deny-all.
  • back-proxyPokud používáte Cloudflare, Nginx nebo Traefik, označte tuto možnost jako true aby server mohl správně spravovat hlavičky.
  • adresář-mezipaměti-přílohDefinujte, kam budou uloženy dočasné soubory a maximální prostor, který mohou zabírat. Nezaplňujte si pevný disk kvůli nedbalosti.
  • upstream-base-urlVelmi důležité pro iOS; toto označuje server, který bude sloužit jako most pro oznámení Apple a Google.
Související článek:
Jak si nastavím push notifikace na svém zařízení iOS?

Správa uživatelů a řízení přístupu

Jakmile je kontejner nahoře, nemůžete nechat dveře dokořán otevřené. Nejlepším způsobem pro správu vstupů a výstupů je přístup do konzole kontejneru pomocí [příslušného příkazu/metody]. docker exec a použijte příkaz ntfy user add pro vytvořit individuální účtyRoli administrátora můžete přiřadit těm, kteří potřebují mít plnou kontrolu nad všemi tématy.

Kouzlo ntfy spočívá v jeho systému oprávnění založeném na tématech. Pokud chcete, aby konkrétní uživatel mohl číst a zapisovat pouze do témat začínajících na „house-“, jednoduše spusťte příkaz access pomocí divoké kartyNa druhou stranu, pokud potřebujete aplikace pro Android, které používají standardní Sjednocené odesílání Aby fungovaly, budete muset uživateli udělit oprávnění ke čtení a zápisu. everyone pro témata začínající na „up*“.

Exkluzivní obsah – klikněte zde  Jak se přihlásím do aplikace Calm?

Způsoby přijímání a odesílání upozornění

Způsoby přijímání a odesílání upozornění v NTFy

Flexibilita tohoto systému je neuvěřitelná. Chcete-li přijímat zprávy, jednoduše... přihlásit se k odběru tématu (což je v podstatě cesta v URL) prostřednictvím webového rozhraní, mobilní aplikace nebo verzi pro iOS. Proces je stejně jednoduchý jako výběr jedinečného jména, abyste zabránili tomu, aby se nějaký zvědavci přihlásili k odběru vašich upozornění pouhou náhodou.

Pro odeslání informací máte k dispozici širokou škálu možností: curl Pro terminálové puristy je binární ntfy-cli nebo dokonce Skripty PowerShellu ve Windows Serveru. V tomto druhém případě se běžné vyskytují chyby certifikátů; k vyřešení tohoto problému se doporučuje provést požadavek POST obsahující Ověřování nositele kódováno v base64, aby se zajistilo, že zpráva dorazí do cíle bez problémů.

Webová oznámení přicházejí i s vypnutým prohlížečem.
Související článek:
Proč se webová oznámení zobrazují i ​​po zavření prohlížeče a jak je ovládat

ntfy vám navíc umožňuje zvýšit úroveň oznámení. Můžete přidat tagy pro zobrazení emojiMůžete nastavit prioritu (od minimální po naléhavou) a dokonce vytvořit akční tlačítka. Představte si, že obdržíte upozornění, že teplota vašeho serveru je příliš vysoká, a ve stejném oznámení máte tlačítko pro spuštění chladicího skriptu nebo vzdálené vypnutí počítače.

Exkluzivní obsah – klikněte zde  Jak otočit fotografii

Řešení běžných problémů: Bolest hlavy s iOS a Androidem

Jeden z nejčastějších problémů se vyskytuje na iPhonu, kde uživatel vidí, že na webu vše funguje, ale že Push notifikace nikdy nepřijdou Pokud aplikaci neotevřete a neobnovíte ji ručně. Obvykle je to proto, že zařízení iOS vyžadují, aby byl server přístupné z internetu přes HTTPS (porty 80/443), aby notifikační služba společnosti Apple mohla zprávu doručit.

Pokud je váš server v místní síti bez otevřených portů, aplikace pravděpodobně neobdrží potřebný „push“ k probuzení a zobrazení upozornění. V systému Android je sice flexibilnější, ale je nezbytné zajistit, aby aplikace měla potřebná oprávnění, a pokud používáte F-Droid nebo Google PlayZkontrolujte, zda úsporný režim nezastavuje proces NTFY na pozadí, protože se to někdy stává. Oznámení pro Android přicházejí pozdě.

K dispozici jsou také zajímavé integrace, jako je odesílání upozornění prostřednictvím e-mailkde se předmět e-mailu stává tématem oznámení. Je dokonce možné převést přílohy na dočasné odkazy jednoduše přidáním záložky, například v dané věci, což činí tok informací dynamičtějším a efektivnějším.

Každý, kdo chce centralizovat upozornění na dostupnost Kuma, serverové skripty nebo data z teplotních senzorů, shledá NTfy robustním nástrojem. Stačí správně nakonfigurovat veřejnou URL adresu a přístupová oprávnění a systém bude plně funkční. oznámení v reálném čase který nezávisí na třetích stranách a je extrémně lehký jak pro server, tak pro mobilní zařízení.