ntfy

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:

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:

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:

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:

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:

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:

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:

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:

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

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.