ntfy

XDA ने इस हफ्ते होम लैब अलर्ट के लिए ईमेल को छोड़ने और ntfy पर स्विच करने के बारे में एक लेख प्रकाशित किया। लेख समस्या के बारे में सही है। ईमेल अलर्ट प्रमोशनल टैब के मिश्रण में खो जाते हैं, कुछ मिनट देरी से आते हैं और मेल सर्वर के हिचकने के क्षण में काम करना बंद कर देते हैं। ntfy जो अच्छा करता है वह आपको एक curl कमांड लाइन देता है जो एक वास्तविक पुश नोटिफिकेशन के लिए साउंड और वाइब्रेशन के साथ एक फोन पर जाता है जो शायद पहले से आपकी जेब में है।

अगला सवाल यह है कि वास्तव में कौन सी पुश सेवा चुनें। ntfy सुरुचिपूर्ण है लेकिन एकमात्र विकल्प नहीं है, और यह हर सेटअप में फिट नहीं होता है। कुछ स्मार्ट होम पहले से ही Home Assistant से बात करते हैं। कुछ ऑप्स टीम के पास पहले से ही Pushover का भुगतान किया गया खाता है। कुछ सेटअप को रीयल-टाइम पिंग की तुलना में ऑडिट ट्रेल की अधिक आवश्यकता है। हमने ntfy के सात विकल्पों को एक जैसे तीन उपयोग के मामलों के विरुद्ध परीक्षा किया: NAS पर Bash cron जॉब, Docker कंटेनर हेल्थ चेक और एक राउटर एक आउटेज को फ्लैग कर रहा है।

त्वरित तुलना

ऐप सर्वश्रेष्ठ के लिए मुफ्त योजना प्रारंभिक कीमत विशेष सुविधा
Gotify पूरी तरह self-hosted, एक बाइनरी हां, ओपन सोर्स मुक्त कोई तीसरा पक्ष नहीं
Pushover विश्वसनीय भुगतान पाइप 30-दिन का परीक्षण लगभग 5 USD प्रति प्लेटफॉर्म, एकबारी संदेश प्राथमिकता स्तर
Pushbullet क्रॉस-डिवाइस मेसेजिंग हां, सीमित लगभग 5 USD/माह Pro Android पर SMS मिरर
Home Assistant पहले से स्थापित इकोसिस्टम हां, ओपन सोर्स मुक्त सेंसर के साथ गहरा एकीकरण
Uptime Kuma दूरस्थ सेवाओं की निगरानी हां, ओपन सोर्स मुक्त लाइव स्टेटस पेज बंडल
Healthchecks.io Cron जॉब डेड-मैन स्विच हां, 20 तक चेक लगभग 5 USD/माह जब कोई जॉब बंद हो तो अलर्ट करें
Apprise Notify अन्य सेवाओं के लिए एग्रीगेटर हां, ओपन सोर्स मुक्त Discord, Slack, ntfy आदि में फैलाता है

लोग ntfy को क्यों छोड़ते हैं

इस सूची में कुछ भी ntfy के लिए एक कठोर विफलता नहीं है। यह काम करता है। लोग जाने के कारण सेटअप के आकार में उबलते हैं:

नीचे सात विकल्प इनमें से एक या अधिक को हल करते हैं, जिस क्रम में हम उन्हें सुझाते हैं।

विकल्प

1. Gotify — सर्वश्रेष्ठ पूरी तरह self-hosted प्रतिस्थापन

Gotify सबसे करीबी एक-से-एक स्वैप है। यह किसी भी Raspberry Pi या NAS पर चलने वाली एक एकल Go बाइनरी है, संदेश धकेलने के लिए एक HTTP API प्रदर्शित करता है और एक Android क्लाइंट के साथ जोड़ी देता है जो ntfy जैसा व्यवहार करता है। डेटाबेस डिफ़ॉल्ट रूप से SQLite है, इसलिए बैकअप एक फ़ाइल कॉपी है और संपूर्ण सतह एक कंटेनर में फिट होने के लिए काफी छोटी है।

जहां यह कम पड़ता है: कहने के लिए कोई प्राथमिकता स्तर नहीं। संदेश निकायों के लिए कोई end-to-end एन्क्रिप्शन नहीं, वे आपके नेटवर्क के अंदर स्पष्ट रूप में यात्रा करते हैं। Android क्लाइंट ntfy ऐप के रूप में कई सर्वर को सुरुचिपूर्ण तरीके से सदस्यता नहीं ले सकता।

मूल्य निर्धारण:

ntfy से माइग्रेट करना: Curl कॉल के लिए एंडपॉइंट को फिर से लिखने और एक टोकन को हेडर के रूप में जोड़ने की आवश्यकता है। संदेश बॉडी प्रारूप समान है। मौजूदा स्क्रिप्ट कुछ मिनटों में पोर्ट करते हैं।

डाउनलोड करें: Aptoide पर Gotify · Google Play · F-Droid

निचली रेखा: यदि आप पहले से ही ntfy self-hosted चलाते हैं और एक समान मानसिक मॉडल के साथ एक थोड़ा सरल बाइनरी चाहते हैं तो इसे चुनें।

2. Pushover — सर्वश्रेष्ठ भुगतान पाइप जब विश्वसनीयता मायने रखती है

Pushover वह विकल्प है जब आपको संदेश डिलीवरी के पीछे किसी और की SRE टीम की आवश्यकता होती है। प्राथमिकता-स्तर शब्दार्थ का मतलब है कि एक “आपातकालीन” पिंग स्वीकार होने तक पुनः भेजना जारी रखता है, एक “महत्वपूर्ण” पिंग शांत घंटों को बायपास करता है और एक “कम” पिंग आपको कभी नहीं जगाता है। On-call रोटेशन इसे हर दिन उपयोग करते हैं।

जहां यह कम पड़ता है: Self-hosted नहीं है। संदेश सामग्री Pushover सर्वर पर संक्षेप में बैठता है। प्रति प्लेटफॉर्म (Android, iOS, desktop) में एकबारी ऐप शुल्क एकत्र होता है यदि आप कई का उपयोग करते हैं।

मूल्य निर्धारण:

ntfy से माइग्रेट करना: curl कॉल बदलें। Pushover उपयोगकर्ता कुंजी और एप्लिकेशन टोकन के साथ HTTPS POST का उपयोग करता है। प्राथमिकता एक अतिरिक्त पैरामीटर बन जाती है।

डाउनलोड करें: Aptoide पर Pushover · Google Play

निचली रेखा: इसे चुनें यदि अलर्ट आने चाहिए, और आप एक छोटी एकबारी फीस का भुगतान करना पसंद करते हैं बजाय बुनियादी ढांचे को चलाने के।

3. Pushbullet — सर्वश्रेष्ठ यदि नोटिफिकेशन एक डिवाइस प्रवाह के अंदर रहता है

Pushbullet मुख्य रूप से एक स्क्रिप्ट-से-फोन पुश टूल नहीं है, लेकिन यह वह काम स्वच्छ रूप से करता है। इसकी वास्तविक शक्ति द्विदिशीय चैनल है: आपका फोन डेस्कटॉप को SMS दर्पण कर सकता है और डेस्कटॉप क्लाइंट सूचना वापस भेज सकते हैं। यदि आपकी सूचनाएं पहले से “मेरे उपकरणों के बीच संदेश भेजना” कहानी में फिट हैं, तो Pushbullet स्वाभाविक लगता है।

जहां यह कम पड़ता है: मुफ्त स्तर संदेश गणना और फ़ाइल आकार पर कठिन सीमित है। कंपनी मालिकाना परिवर्तन के माध्यम से उछल गई है और रास्ते में इंजीनियरिंग पॉलिश खो गई है।

मूल्य निर्धारण:

ntfy से माइग्रेट करना: API का आकार अलग है। आप URL और पेलोड बदलेंगे। मौलिक push-a-message कॉल एक-पंक्ति रहते हैं।

डाउनलोड करें: Aptoide पर Pushbullet · Google Play

निचली रेखा: यदि पुश एक व्यापक मल्टी-डिवाइस वर्कफ़्लो का एक हिस्सा है जो आप पहले से उपयोग कर रहे हैं तो इसे चुनें।

4. Home Assistant — सर्वश्रेष्ठ यदि आप इसे पहले से चलाते हैं

Home Assistant एक Android साथी ऐप भेजता है जो आपके Home Assistant उदाहरण से पुश सूचनाएं प्राप्त करता है। यदि आपका NAS, Docker स्टैक या स्क्रिप्ट पहले से Home Assistant से बात कर सकते हैं (वे आमतौर पर कर सकते हैं), तो इसके माध्यम से अलर्ट को रूट करना एक सेवा कम चलाने और आपके फोन पर एक क्लाइंट दो के बजाय मतलब है।

जहां यह कम पड़ता है: यदि आप पहले से Home Assistant नहीं चलाते हैं तो अत्यधिक। शुरुआत से सूचनाएं सेट करने के लिए एक एकल curl कमांड की तुलना में अधिक YAML की आवश्यकता होती है।

मूल्य निर्धारण:

ntfy से माइग्रेट करना: अपनी स्क्रिप्ट को Home Assistant REST API पर इंगित करें और एक सूचित सेवा को कॉल करें। मानसिक मॉडल एक विषय की तुलना में एक संदेश बस के करीब है।

डाउनलोड करें: Aptoide पर Home Assistant · Google Play

निचली रेखा: यदि Home Assistant पहले से hub है, और इसके माध्यम से अलर्ट को धकेलना एक कंटेनर कम है तो इसे चुनें।

5. Uptime Kuma — सर्वश्रेष्ठ यदि अलर्ट सेवाओं के बारे में हैं

Uptime Kuma एक स्टेटस-पेज-और-मॉनिटर कॉम्बो है जो HTTP एंडपॉइंट, पोर्ट और DNS रिकॉर्ड को देखता है और ntfy, Pushover, Discord और Home Assistant सहित 90+ चैनलों के माध्यम से अलर्ट भेजता है। यदि आपकी अधिकांश सूचनाएं “क्या मेरी सेवा बंद हो गई है”, Uptime Kuma निगरानी और सूचना दोनों करता है।

जहां यह कम पड़ता है: एक सामान्य-उद्देश्य सूचना सेवा नहीं। यदि आप एक Bash स्क्रिप्ट से स्वयं को सतर्क करना चाहते हैं जो एक स्वास्थ्य जांच नहीं है, तो Uptime Kuma उपकरण नहीं है।

मूल्य निर्धारण:

ntfy से माइग्रेट करना: Uptime Kuma एक चैनल के रूप में ntfy को कॉल करता है। माइग्रेशन आमतौर पर योजक है, एक प्रतिस्थापन नहीं।

डाउनलोड करें: Aptoide पर Kuma monitor — डैशबोर्ड को ब्राउज़ करने के लिए तीसरे पक्ष के मोबाइल क्लाइंट

निचली रेखा: यदि अलर्ट सेवाओं के बारे में हैं और आप निगरानी को शामिल करना चाहते हैं तो इसे चुनें।

6. Healthchecks.io — सर्वश्रेष्ठ dead-man switch

Healthchecks.io वह विफलता मोड को हल करता है जो ntfy नहीं कर सकता। यह एक समय पर एक पिंग की अपेक्षा करता है जो आप परिभाषित करते हैं। यदि पिंग आना बंद हो जाता है, तो यह आपको सतर्क करता है। यह बैकअप, cron जॉब और किसी भी बैच के लिए सही आकार है जो केवल चलाने में विफल होने पर दिलचस्प है। Self-hosting एक कंटेनर deploy है।

जहां यह कम पड़ता है: वास्तविक समय पुश के लिए नहीं। Android ऐप एक दर्शक है, अपने आप में एक पुश रिसीवर नहीं।

मूल्य निर्धारण:

ntfy से माइग्रेट करना: प्रत्येक cron जॉब अंत में एक curl प्राप्त करता है। विफलता अलर्ट ईमेल या ntfy के माध्यम से जाते हैं।

डाउनलोड करें: Aptoide पर Healthchecks.io · Google Play

निचली रेखा: ntfy के साथ इसे चुनें कुछ भी समय-आधारित के लिए। यह चुप्पी देखता है, ntfy शोर संभालता है।

7. Apprise — सर्वश्रेष्ठ जब आप fan-out चाहते हैं

Apprise एक Python लाइब्रेरी और कमांड-लाइन टूल है जो एक कॉल को 90+ नोटिफिकेशन सेवाओं तक पहुंचने देता है। एक Bash स्क्रिप्ट को Apprise पर इंगित करें और यह एक कमांड में Discord, Slack, Telegram, ntfy, Pushover और ईमेल को डिलीवर करता है। यदि आपकी on-call टीम को परवाह है कि कौन सा चैनल प्रभावित हुआ, Apprise हर स्क्रिप्ट से स्विचिंग को हटा देता है।

जहां यह कम पड़ता है: एक सेवा नहीं जो आप एकबारी स्थापित करते हैं और भूल जाते हैं। प्रत्येक होस्ट जो अलर्ट भेजता है उसे CLI या लाइब्रेरी उपस्थित की आवश्यकता होती है। कोई पहली पार्टी मोबाइल क्लाइंट नहीं, अलर्ट किसी भी गंतव्य पर आते हैं जहां Apprise को भेजता है।

मूल्य निर्धारण:

ntfy से माइग्रेट करना: अपने मौजूदा कॉल को एक Apprise CLI आह्वान के साथ लपेटें जो ntfy को एक गंतव्य के रूप में सूचीबद्ध करता है। इसके आगे अन्य चैनल जोड़ें।

डाउनलोड करें: कोई समर्पित Android ऐप नहीं; अलर्ट किसी भी गंतव्य पर आते हैं जहां Apprise को भेजता है।

निचली रेखा: यदि आप कई चैनलों में एक इंटरफेस चाहते हैं और हर alerting होस्ट पर CLI स्थापित करने में कोई आपत्ति नहीं है तो इसे चुनें।

कैसे चुनें

ntfy पर रहें यदि आपका वर्तमान सेटअप पहले से काम कर रहा है, आपका सार्वजनिक एंडपॉइंट ठीक है और आपको छत महसूस नहीं हुई है। यह सॉफ्टवेयर का एक सुंदर टुकड़ा है। अधिकांश लोग जो जाते हैं वह क्षमता जोड़ने के लिए ऐसा करते हैं कि ntfy ने कभी दावा नहीं किया।

FAQ

क्या ntfy को एक पुश नोटिफिकेशन API से अलग करता है? ntfy फोन नोटिफिकेशन के लिए एक self-hostable pub/sub सर्वर है। कोई भी HTTP क्लाइंट प्रकाशित कर सकता है, और मोबाइल ऐप विषयों को सदस्यता देता है। कोई खाता नहीं है, कोई साइन-इन नहीं है और प्रेषक और प्राप्तकर्ता के बीच कोई विक्रेता नहीं है।

क्या Gotify ntfy के लिए एक पूरा प्रतिस्थापन है? करीब, लेकिन समान नहीं। Gotify उपयोग करता है जहां ntfy विषयों का उपयोग करता है और Android क्लाइंट में ntfy की मजबूत multi-server UX नहीं है। एक एकल-सर्वर होम सेटअप के लिए, दोनों विनिमेय हैं।

क्या मैं ntfy के बजाय cron अलर्ट के लिए Home Assistant का उपयोग कर सकता हूं? हाँ। Home Assistant REST API आपके नेटवर्क पर कहीं से भी एक सूचित कॉल स्वीकार करता है। Overhead केवल तब योग्य है यदि Home Assistant पहले से स्थापित है।

सबसे सस्ती भुगतान पुश सेवा कौन सी है? Pushover लगभग 5 USD एकबारी प्रति प्लेटफॉर्म प्राथमिकता स्तरों के साथ एक भुगतान पाइप के लिए सबसे कम कुल लागत है। Pushbullet Pro लगभग 5 USD/माह आगे कम है लेकिन आवर्ती है।

क्या इनमें से कोई भी स्मार्टफोन के बिना काम करता है? Uptime Kuma और Healthchecks.io दोनों लूप में फोन के बिना ईमेल, वेबहुक और डेस्कटॉप क्लाइंट को धकेलते हैं। ntfy ही वेब पुश के माध्यम से डेस्कटॉप सूचनाओं को ट्रिगर कर सकता है।