
XDA bu hafta ev laboratuvarı uyarıları için e-postayı bırakmak ve bunun yerine ntfy’ye geçmek hakkında bir makale yayınladı. Yazı sorun hakkında haklı. E-posta uyarıları promosyon sekmesi karmaşasında kaybolur, birkaç dakika gecikerek gelir ve posta sunucusu takılı kalır kalır. ntfy’nin iyi yaptığı şey, size bir curl komut satırı ile gerçek bir push bildirimine sahip bir telefon sağlamak ve ses ile titreşim ile bir telefonunuzda zaten cebinizdedir.
Sonraki soru gerçekten hangi push hizmetinin seçileceğidir. ntfy zarif ancak tek seçenek değildir ve her kuruluma uymuyor. Bazı akıllı evler zaten Home Assistant konuşur. Bazı operasyon takımlarının zaten ödenen Pushover hesabı vardır. Bazı kurulumlarda gerçek zamanlı ping’den daha fazla denetim izi gerekir. Ntfy’nin yedi alternatifini aynı üç kullanım durumuna karşı test ettik: bir NAS’ta Bash cron işi, Docker konteyneri sağlık kontrolü ve bir kesintiyı işaretleyen yönlendirici.
Hızlı karşılaştırma
| Uygulama | En iyi | Ücretsiz plan | Başlangıç fiyatı | Öne çıkan özellik |
|---|---|---|---|---|
| Gotify | Tamamen kendi barındırılmış, bir ikili | Evet, açık kaynak | Ücretsiz | Hiç üçüncü taraf yok |
| Pushover | Güvenilir ödenen boru | 30 günlük deneme | Platform başına yaklaşık 5 USD, bir kez | İleti önceliği seviyeleri |
| Pushbullet | Cihazlar arası mesajlaşma | Evet, sınırlı | Ayda yaklaşık 5 USD Pro | Android’de SMS aynası |
| Home Assistant | Zaten kurulu ekosistem | Evet, açık kaynak | Ücretsiz | Sensörlerle derin entegrasyon |
| Uptime Kuma | Uzak hizmetleri izleme | Evet, açık kaynak | Ücretsiz | Canlı durum sayfası paket |
| Healthchecks.io | Cron işi ölü adam düğmesi | Evet, 20’ye kadar kontrol | Ayda yaklaşık 5 USD | Bir iş durduğunda uyarı |
| Apprise Notify | Diğer hizmetler için toplayıcı | Evet, açık kaynak | Ücretsiz | Discord, Slack, ntfy vb. yayılır |
İnsanlar neden ntfy’den ayrılırlar
Bu listedeki hiçbir şey ntfy için zor bir başarısızlık değildir. İşleri yapıyor. İnsanların ayrılma nedenleri kurulumun şekline geliyor:
- Kendi barındırılmış ikili bir genel bitiş noktası gerektirir LAN’ınızın dışında telefonlara push göndermek istiyorsanız. Bu bir yönlendirici yapılandırması ve minimum bir ters proxy’dir. Bazı evlerin hiçbir zaman biri yoktu.
- Öncelik işleme temeldir. Android uygulaması ilk ping’den sonra sadece Rahatsız Etmeyin’i onurlandırır. Pushover’ın benzeri bir öncelik seviyesi şeması, arama rotasyonları için daha hoşgörülüdür.
- Hiçbir ölü adam düğmesi anlamı yoktur. Cron hiçbir zaman çalışmazsa, ntfy bunun olması gerektiğini bilmez. Tasarım gereği, ama bu tam olarak çoğu uyarı yakalama anlamına gelir.
- İleti geçmişi ince. Android uygulaması bir yuvarlanma arabelleği tutar, ancak haftalar boyunca aranabilir bir denetim izi başka yerde yaşıyor.
Aşağıdaki yedi alternatif bunlardan birini veya daha fazlasını çözer, onları tavsiye etme sıklığımıza göre sırada.
Alternatifler
1. Gotify — En iyi tamamen kendi barındırılmış yedek
Gotify en yakın bire bir takastır. Herhangi bir Raspberry Pi veya NAS’ta çalışan bir Go ikili, mesaj itme için bir HTTP API sunar ve ntfy gibi davranan bir Android istemcisi ile çiftler. Veritabanı varsayılan olarak SQLite’dir, bu nedenle yedekleme bir dosya kopyasıdır ve tüm yüzey bir konteyner içine sığmak için yeterince küçüktür.
Nerede kısa kalır: Söylemek için hiçbir öncelik seviyesi yok. İleti gövdeleri için hiçbir uçtan uca şifreleme yok, ağınızda açık dolaşırlar. Android istemcisi ntfy uygulaması kadar zarif bir şekilde birden çok sunucuya abone olamaz.
Fiyatlandırma:
- Ücretsiz: her şey, MIT açık kaynak
- Ödenen: hiçbiri
- vs ntfy: özdeş maliyet profili
ntfy’den geçiş: Curl çağrıları uç noktanın yeniden yazılmasını ve başlık olarak eklenen bir token gerektirir. İleti gövdesi biçimi aynıdır. Mevcut komut dosyaları dakikalar içinde port.
İndir: Aptoide’de Gotify · Google Play · F-Droid
Özet: Zaten ntfy kendi barındırıyorsanız bunu seçin ve özdeş bir zihinsel model ile biraz daha basit bir ikili istiyorsanız.
2. Pushover — Güvenilirlik önem taşıdığında en iyi ödenen boru
Pushover ileti tesliminin arkasında başka birinin SRE ekibine ihtiyaç duyduğunuz zaman seçimdir. Öncelik seviyesi anlamı “acil” ping’in tanınıncaya kadar yeniden göndermeye devam etmesi, “önemli” ping sessiz saatleri atlaması ve “düşük” ping sizi hiçbir zaman uyandırmaması anlamına gelir. Arama rotasyonları bunu her gün kullanıyor.
Nerede kısa kalır: Kendi barındırılmamış. İleti içeriği Pushover sunucularında kısaca oturur. Platform başına (Android, iOS, masaüstü) tek seferlik uygulama ücreti birden fazla kullanırsanız birikir.
Fiyatlandırma:
- Ücretsiz: sadece 30 günlük deneme
- Ödenen: Platform başına yaklaşık 5 USD bir kez, artı takımlar için 10 USD/ay seviyesi
- vs ntfy: ödenen boru vs ücretsiz kendi barındırıldı
ntfy’den geçiş: Curl çağrısını değiştirin. Pushover, kullanıcı anahtarı ve uygulama token ile HTTPS POST kullanır. Öncelik fazladan bir parametre olur.
İndir: Aptoide’de Pushover · Google Play
Özet: Uyarıların gelmesi gerekiyorsa bunu seçin, altyapı çalıştırmak yerine küçük bir tek seferlik ücret ödemeyi tercih edersiniz.
3. Pushbullet — Bildirim bir cihaz akışı içinde yaşıyorsa en iyi
Pushbullet öncelikle bir komut dosyası-telefon push aracı değil, ama bu işi temiz yapar. Gerçek gücü iki yönlü kanaldır: telefonunuz masaüstüne SMS yansıtabilir ve masaüstü istemcileri bir bildirim geri göndereebilir. Uyarılarınız zaten “cihazlarım arasında mesaj göndermek” hikayesine uyarsa, Pushbullet doğal hissettiriyor.
Nerede kısa kalır: Ücretsiz katman ileti sayısı ve dosya boyutunda sıkı sınırlıdır. Şirket sahiplik değişimleri yapıldı ve yol boyunca mühendislik lehçesi kaybetti.
Fiyatlandırma:
- Ücretsiz: 100 ileti/ay, küçük dosya boyutu sınırı
- Ödenen: Pushbullet Pro ayda yaklaşık 5 USD sınırsız iletiler ve daha büyük dosyalar için
- vs ntfy: ev lab aracından daha yakın tüketici ürün
ntfy’den geçiş: API farklı bir şekildedir. URL ve yükü değiştireceksiniz. Temel push-a-message çağrıları bir satır olarak kalır.
İndir: Aptoide’de Pushbullet · Google Play
Özet: Push zaten kullandığınız daha geniş multi-cihaz iş akışının bir parçasıysa bunu seçin.
4. Home Assistant — Zaten çalıştırıyorsanız en iyi
Home Assistant Home Assistant örneğinizden push bildirimleri alan bir Android yardımcı uygulaması gönderir. NAS’ınız, Docker yığınınız veya komut dosyaları zaten Home Assistant ile konuşabilirse (genellikle yapabilir), uyarıları bunun aracılığıyla yönlendirmek bir hizmet daha az çalıştırmak ve telefonunuzdaki bir istemci iki yerine anlamına gelir.
Nerede kısa kalır: Henüz Home Assistant çalıştırmazsanız aşırı. Sıfırdan bildirimleri ayarlamak, tek satır curl komutu başında daha fazla YAML gerektirir.
Fiyatlandırma:
- Ücretsiz: her şey, açık kaynak
- Ödenen: Home Assistant Cloud ayda yaklaşık 7 USD, sadece uzaktan erişim için gerekli
- vs ntfy: aynı lisans, daha fazla kurulum
ntfy’den geçiş: Komut dosyalarınızı Home Assistant REST API’sine işaret edin ve bir bildirim hizmeti çağırın. Zihinsel model bir konudan daha yakın bir ileti otobüsüdür.
İndir: Aptoide’de Home Assistant · Google Play
Özet: Home Assistant zaten hub ise ve uyarıları gönderen bir konteyner daha az anlamına geliyorsa bunu seçin.
5. Uptime Kuma — Uyarılar hizmetlerse en iyi
Uptime Kuma HTTP uç noktalarını, bağlantı noktalarını ve DNS kayıtlarını izleyen ve ntfy, Pushover, Discord ve Home Assistant dahil 90+ kanal aracılığıyla uyarı gönderen bir durum sayfası ve monitör kombinozidir. Uyarılarınızın çoğu “hizmetim düştü mü” ise, Uptime Kuma hem izleme hem de bildirimi yapar.
Nerede kısa kalır: Genel amaçlı bir bildirim hizmeti değildir. Sağlık kontrolü olmayan bir Bash komut dosyasından kendinize uyarı vermek istiyorsanız, Uptime Kuma araç değildir.
Fiyatlandırma:
- Ücretsiz: MIT açık kaynak
- Ödenen: hiçbiri
- vs ntfy: tamamen farklı iş, genellikle birlikte kullanılan
ntfy’den geçiş: Uptime Kuma ntfy’yi kanal olarak çağırır. Geçiş genellikle katkı maddesidir, bir yedek değil.
İndir: Aptoide’de Kuma monitor — panoyu göz atmak için üçüncü taraf mobil istemci
Özet: Uyarılar hizmetlerse ve izlemeyi dahil etmek istiyorsanız bunu seçin.
6. Healthchecks.io — En iyi ölü adam düğmesi
Healthchecks.io ntfy olamayan başarısızlık modunu çözer. Tanımladığınız bir zamanlamada bir ping bekliyorum. Ping gelmeyi bırakırsa, sizi uyarır. Bu yedeklemeler, cron işleri ve sadece çalışmayı başarısız olduğunda ilginç olan herhangi bir toplu iş için doğru biçimdir. Kendi barındırma, bir konteyner dağıtımıdır.
Nerede kısa kalır: Gerçek zamanlı itme için değil. Android uygulaması bir görüntüleyici, tek başına bir push alıcı değildir.
Fiyatlandırma:
- Ücretsiz: 20 kontrol, haftalık e-postalar
- Ödenen: Hobbyist SMS/telefon ile 20 kontrol için ayda yaklaşık 5 USD, takımlar için daha yüksek katmanlar
- vs ntfy: tamamlayıcı, yedek değil
ntfy’den geçiş: Her cron işi sonunda bir curl alır. Başarısızlık uyarıları e-posta veya ntfy’nin kendisi aracılığıyla gider.
İndir: Aptoide’de Healthchecks.io · Google Play
Özet: Zaman tabanlı herhangi bir şey için ntfy ile bunu seçin. Sessizliği izler, ntfy gürültüyü işler.
7. Apprise — Fan-out istediğinde en iyi
Apprise bir Python kütüphanesi ve komut satırı aracıdır ve bir çağrı 90+ bildirim hizmetine ulaşmasını sağlar. Bash komut dosyasını Apprise’a işaret edin ve Discord, Slack, Telegram, ntfy, Pushover ve e-postaya bir komutta iletir. Arama rotasyonunuz hangi kanala vuruş yapıldığını umursa, Apprise her komut dosyasından geçişi kaldırır.
Nerede kısa kalır: Bir kez yükleyip unuttuğunuz bir hizmet değildir. Uyarı gönderen her ana bilgisayar CLI veya kütüphanenin bulunması gerekir. Hiçbir first-party mobil istemci yok, uyarılar Apprise’ın yayıldığı herhangi bir hedefe gelir.
Fiyatlandırma:
- Ücretsiz: MIT açık kaynak
- Ödenen: hiçbiri
- vs ntfy: bir toplayıcı, yani onu değiştirmek yerine ntfy’yi güçlendirir
ntfy’den geçiş: Mevcut çağrılarınızı ntfy’yi bir hedef olarak listeleyen bir Apprise CLI çağrısı ile sarın. Yanında diğer kanallar ekleyin.
İndir: Atanmış Android uygulaması yok; uyarılar Apprise’ın yayıldığı herhangi bir hedefe gelir.
Özet: Birden çok kanal arasında bir arabirim istiyorsanız ve her uyarı ana bilgisayarına CLI yüklemeyi rahatsız etmiyorsanız bunu seçin.
Nasıl seçilir
- En yakın ntfy klonunu, kendi barındırılmış, ücretsiz istiyorsanız: Gotify.
- Güvenilirlik kendi barındırılan den daha önemliyse: Pushover.
- Push daha geniş multi-cihaz iş akışının bir parçasıysa: Pushbullet.
- Home Assistant zaten hub ise: Home Assistant.
- Uyarılar hizmetler hakkındaysa aktif kalıyor: Uptime Kuma.
- Cron işi sessiz olmak gerçek risk ise: Healthchecks.io.
- Bir çağrı birden fazla kanala vurmak istiyorsanız: Apprise.
ntfy’de kalın, mevcut kurulum zaten çalışıyorsa, genel bitiş noktanız iyiyse ve tavanı hissetmediyseniz. Bu yazılımın güzel bir parçası. Ayrılan çoğu insan, ntfy’nin hiçbir zaman talep etmediği yetenekleri eklemek için bunu yapar.
FAQ
ntfy’yi push bildirim API’sinden farklı kılan nedir? ntfy, telefon bildirimleri için kendi barındırılabilir bir pub/sub sunucusudur. Herhangi bir HTTP istemcisi yayınlayabilir ve mobil uygulama konulara abone olur. Hesap yok, giriş yok ve gönderici ile alıcı arasında hiçbir satıcı yok.
Gotify ntfy için tam bir yedek midir? Yakın, ama özdeş değil. Gotify, ntfy konuları kullandığı yerde uygulama jetonlarını kullanır ve Android istemcisinde ntfy’nin daha güçlü multi-sunucu UX eksiktir. Tek sunucu ev kurulumu için, ikisi değiştirilebilirdir.
Cron uyarıları için ntfy yerine Home Assistant kullanabilir miyim? Evet. Home Assistant REST API ağınızdaki herhangi bir yerden bir bildirim çağrısını kabul eder. Ek yük, sadece Home Assistant zaten yüklüyse buna değer.
En ucuz ödenen push hizmeti nedir? Pushover, platform başına ayda yaklaşık 5 USD, ön seviyeleriyle ödenen bir boru için en düşük toplam maliyettir. Pushbullet Pro ayda yaklaşık 5 USD ön maliyeti daha ucuzdur ama özyinelenir.
Bunlardan herhangi biri akıllı telefon olmadan çalışır mı? Uptime Kuma ve Healthchecks.io döngüde telefon olmadan e-posta, webhook ve masaüstü istemcilerine itme yapar. Ntfy kendisi web push aracılığıyla masaüstü bildirimlerini tetikleyebilir.