
XDA menerbitkan artikel minggu ini tentang meninggalkan email untuk peringatan lab rumah dan beralih ke ntfy sebagai gantinya. Tulisan tersebut benar tentang masalahnya. Peringatan email hilang dalam pelayaran tab promosi, tiba terlambat beberapa menit, dan berhenti bekerja saat server mail tersandung. Yang ntfy lakukan dengan baik adalah memberikan kami jalur perintah curl satu baris ke notifikasi push asli dengan suara dan getaran di ponsel yang mungkin sudah ada di saku kami.
Pertanyaan lanjutan adalah layanan push mana yang sebenarnya harus dipilih. ntfy elegan tetapi bukan satu-satunya pilihan, dan itu tidak sesuai dengan setiap pengaturan. Beberapa rumah pintar sudah berbicara Home Assistant. Beberapa tim ops sudah memiliki akun Pushover berbayar. Beberapa pengaturan membutuhkan jejak audit lebih dari pada ping real-time. Kami menguji tujuh alternatif ntfy terhadap tiga kasus penggunaan yang sama: pekerjaan cron Bash pada NAS, pemeriksaan kesehatan container Docker, dan router yang menandai pemadaman.
Perbandingan cepat
| Aplikasi | Terbaik untuk | Paket gratis | Harga mulai | Fitur unggulan |
|---|---|---|---|---|
| Gotify | Sepenuhnya self-hosted, satu biner | Ya, open source | Gratis | Tidak ada pihak ketiga sama sekali |
| Pushover | Saluran berbayar yang andal | Uji coba 30 hari | Sekitar 5 USD per platform, sekali | Tingkat prioritas pesan |
| Pushbullet | Pesan lintas perangkat | Ya, terbatas | Sekitar 5 USD/bulan Pro | Cermin SMS di Android |
| Home Assistant | Ekosistem yang sudah terpasang | Ya, open source | Gratis | Integrasi mendalam dengan sensor |
| Uptime Kuma | Memantau layanan jarak jauh | Ya, open source | Gratis | Halaman status langsung bundel |
| Healthchecks.io | Tombol mati-mati untuk pekerjaan cron | Ya, hingga 20 pemeriksaan | Sekitar 5 USD/bulan | Peringatan saat pekerjaan berhenti |
| Apprise Notify | Agregator untuk layanan lain | Ya, open source | Gratis | Kipas ke Discord, Slack, ntfy, dll |
Mengapa orang meninggalkan ntfy
Tidak ada yang di daftar ini adalah kegagalan keras untuk ntfy. Itu bekerja. Alasan orang pindah turun ke bentuk pengaturan:
- Biner self-hosted membutuhkan endpoint publik jika ingin push ke ponsel di luar LAN kami. Itu adalah konfigurasi router dan proxy terbalik minimum. Beberapa rumah tidak pernah memilikinya.
- Penanganan prioritas dasar. Aplikasi Android menghormati Do Not Disturb hanya setelah ping pertama. Skema tingkat prioritas seperti milik Pushover lebih pemaaf untuk rotasi on-call.
- Tidak ada semantik dead-man switch. Jika cron kami tidak pernah dijalankan, ntfy tidak tahu seharusnya dijalankan. Itu sesuai rancangan, tetapi itu persis mode kegagalan yang sebagian besar alerting dimaksudkan untuk menangkap.
- Riwayat pesan tipis. Aplikasi Android menyimpan buffer bergulir, tetapi jejak audit yang dapat dicari selama berminggu-minggu tinggal di tempat lain.
Tujuh alternatif di bawah mengatasi satu atau lebih dari ini, dalam urutan seberapa sering kami akhirnya merekomendasikannya.
Alternatif
1. Gotify — Pengganti self-hosted terbaik sepenuhnya
Gotify adalah swap satu-untuk-satu terdekat. Ini adalah satu biner Go yang berjalan di Raspberry Pi atau NAS apa pun, memperlihatkan API HTTP untuk push pesan, dan berpasangan dengan klien Android yang berperilaku seperti ntfy. Database adalah SQLite secara default, jadi pencadangan adalah salinan file, dan permukaan keseluruhan cukup kecil untuk pas di container.
Di mana itu jatuh pendek: Tidak ada tingkat prioritas untuk berbicara. Tidak ada enkripsi end-to-end untuk badan pesan, mereka bepergian dalam terang di dalam jaringan kami. Klien Android tidak dapat berlangganan beberapa server seanggun aplikasi ntfy.
Harga:
- Gratis: semua, MIT open source
- Berbayar: tidak ada
- vs ntfy: profil biaya identik
Migrasi dari ntfy: Panggilan curl memerlukan titik akhir ditulis ulang dan token ditambahkan sebagai header. Format badan pesan sama. Script yang ada port dalam beberapa menit.
Unduh: Gotify di Aptoide · Google Play · F-Droid
Garis bawah: Pilih ini jika sudah menjalankan ntfy self-hosted dan menginginkan biner yang sedikit lebih sederhana dengan model mental identik.
2. Pushover — Saluran berbayar terbaik ketika keandalan penting
Pushover adalah pilihan ketika kami membutuhkan tim SRE orang lain berdiri di belakang pengiriman pesan. Semantik tingkat prioritas berarti ping “darurat” terus mengirim ulang sampai diakui, ping “penting” melewati jam senyap, dan ping “rendah” tidak pernah membanggunkan kami. Rotasi on-call menggunakan ini setiap hari.
Di mana itu jatuh pendek: Tidak self-hosted. Konten pesan duduk di server Pushover sebentar. Biaya aplikasi sekali per platform (Android, iOS, desktop) menambah jika kami menggunakan beberapa.
Harga:
- Gratis: uji coba 30 hari saja
- Berbayar: sekitar 5 USD sekali per lisensi platform, ditambah tingkat 10 USD/bulan untuk tim
- vs ntfy: saluran berbayar versus self-hosted gratis
Migrasi dari ntfy: Ganti panggilan curl. Pushover menggunakan HTTPS POST dengan kunci pengguna dan token aplikasi. Prioritas menjadi parameter ekstra.
Unduh: Pushover di Aptoide · Google Play
Garis bawah: Pilih ini jika peringatan harus tiba, dan kami lebih suka membayar biaya sekali kecil daripada menjalankan infrastruktur.
3. Pushbullet — Terbaik jika pemberitahuan hidup dalam aliran perangkat
Pushbullet bukan terutama alat push skrip-ke-ponsel, tetapi melakukan pekerjaan itu dengan bersih. Kekuatan sejatinya adalah saluran dua arah: ponsel kami dapat mencerminkan SMS ke desktop, dan klien desktop dapat mengirim notifikasi kembali. Jika peringatan kami sudah cocok ke dalam cerita “balok pesan antara perangkat saya”, Pushbullet terasa alami.
Di mana itu jatuh pendek: Tingkat gratis batas keras pada hitungan pesan dan ukuran file. Perusahaan telah memantul melalui perubahan kepemilikan dan kehilangan kilau teknik di sepanjang jalan.
Harga:
- Gratis: 100 pesan/bulan, batas file kecil
- Berbayar: Pushbullet Pro sekitar 5 USD/bulan untuk pesan tak terbatas dan file yang lebih besar
- vs ntfy: lebih dekat ke produk konsumen daripada alat lab rumah
Migrasi dari ntfy: API berbeda dalam bentuk. Kami akan mengganti URL dan payload. Panggilan push-a-message dasar tetap satu-liner.
Unduh: Pushbullet di Aptoide · Google Play
Garis bawah: Pilih ini jika push adalah satu bagian dari alur multi-perangkat yang lebih luas yang sudah kami gunakan.
4. Home Assistant — Terbaik jika kami sudah menjalankannya
Home Assistant mengirim aplikasi pendamping Android yang menerima notifikasi push dari instance Home Assistant kami. Jika NAS, stack Docker, atau skrip kami sudah dapat berbicara dengan Home Assistant (biasanya mereka bisa), perutean peringatan melaluinya berarti satu layanan lebih sedikit untuk dijalankan dan satu klien di ponsel kami alih-alih dua.
Di mana itu jatuh pendek: Overkill jika kami tidak sudah menjalankan Home Assistant. Menyiapkan notifikasi dari awal memerlukan lebih banyak YAML daripada yang pantas oleh perintah curl satu-liner.
Harga:
- Gratis: semua, open source
- Berbayar: Home Assistant Cloud sekitar 7 USD/bulan, hanya diperlukan untuk akses jarak jauh
- vs ntfy: lisensi yang sama, lebih banyak pengaturan
Migrasi dari ntfy: Arahkan skrip kami ke Home Assistant REST API dan panggil layanan notify. Model mental lebih dekat ke message bus daripada topik.
Unduh: Home Assistant di Aptoide · Google Play
Garis bawah: Pilih ini jika Home Assistant sudah hub pintar, dan push peringatan melaluinya berarti satu container lebih sedikit.
5. Uptime Kuma — Terbaik jika peringatan tentang layanan
Uptime Kuma adalah kombo status-page-and-monitor yang menonton endpoint HTTP, port, dan catatan DNS, dan push peringatan melalui 90-plus saluran termasuk ntfy, Pushover, Discord, dan Home Assistant. Jika sebagian besar notifikasi kami adalah “apakah layanan saya turun,” Uptime Kuma melakukan pengawasan dan pemberitahuan.
Di mana itu jatuh pendek: Bukan layanan pemberitahuan tujuan umum. Jika kami ingin halaman diri kami dari skrip Bash yang bukan pemeriksaan kesehatan, Uptime Kuma bukan alat.
Harga:
- Gratis: MIT open source
- Berbayar: tidak ada
- vs ntfy: pekerjaan berbeda sama sekali, sering digunakan bersama
Migrasi dari ntfy: Panggilan Uptime Kuma ntfy sebagai saluran. Migrasi biasanya aditif, bukan penggantian.
Unduh: Kuma monitor di Aptoide — klien mobile pihak ketiga untuk browsing dashboard
Garis bawah: Pilih ini jika peringatan tentang layanan dan kami ingin monitoring bundel.
6. Healthchecks.io — Dead-man switch terbaik
Healthchecks.io mengatasi mode kegagalan ntfy tidak bisa. Ia mengharapkan ping pada jadwal yang kami tentukan. Jika ping berhenti tiba, itu memberi tahu kami. Itu bentuk yang tepat untuk cadangan, pekerjaan cron, dan batch apa pun yang hanya menarik ketika gagal dijalankan. Self-hosting adalah satu deploy kontainer.
Di mana itu jatuh pendek: Bukan untuk push real-time. Aplikasi Android adalah viewer, bukan penerima push pada dirinya sendiri.
Harga:
- Gratis: 20 pemeriksaan, email mingguan
- Berbayar: Hobbyist sekitar 5 USD/bulan untuk 20 pemeriksaan dengan SMS/phone, tingkat lebih tinggi untuk tim
- vs ntfy: pelengkap, bukan penggantian
Migrasi dari ntfy: Setiap pekerjaan cron mendapat curl di akhir. Peringatan kegagalan masuk melalui email atau ntfy itu sendiri.
Unduh: Healthchecks.io di Aptoide · Google Play
Garis bawah: Pilih ini bersama ntfy untuk apa pun yang berbasis waktu. Ini menonton kesunyian, ntfy menangani kebisingan.
7. Apprise — Terbaik ketika kami ingin fan-out
Apprise adalah perpustakaan Python dan alat command-line yang memungkinkan satu panggilan mencapai 90-plus layanan pemberitahuan sekaligus. Arahkan skrip Bash ke Apprise dan itu mengantarkan ke Discord, Slack, Telegram, ntfy, Pushover, dan email dalam satu perintah. Jika rotasi on-call kami peduli saluran mana yang terpukul, Apprise menghilangkan switching dari setiap skrip.
Di mana itu jatuh pendek: Bukan layanan yang kami pasang sekali dan lupa. Setiap host yang mengirim peringatan membutuhkan CLI atau perpustakaan yang ada. Tidak ada klien mobile pihak pertama, peringatan tiba di tujuan mana pun Apprise kipas ke.
Harga:
- Gratis: MIT open source
- Berbayar: tidak ada
- vs ntfy: agregator, jadi itu membuat ntfy lebih kuat daripada menggantinya
Migrasi dari ntfy: Bungkus panggilan yang ada dengan panggilan Apprise CLI yang mencantumkan ntfy sebagai satu tujuan. Tambahkan saluran lain di sebelahnya.
Unduh: Tidak ada aplikasi Android khusus; peringatan mendarat di tujuan mana pun Apprise mendorong.
Garis bawah: Pilih ini jika kami menginginkan satu antarmuka di banyak saluran, dan kami tidak keberatan memasang CLI di setiap host alerting.
Cara memilih
- Jika kami menginginkan clone ntfy terdekat, self-hosted, gratis: Gotify.
- Jika keandalan penting lebih dari self-hosting: Pushover.
- Jika push adalah bagian dari alur multi-perangkat yang lebih luas: Pushbullet.
- Jika Home Assistant sudah hub: Home Assistant.
- Jika peringatan tentang layanan tetap aktif: Uptime Kuma.
- Jika pekerjaan cron menjadi senyap adalah risiko nyata: Healthchecks.io.
- Jika kami menginginkan satu panggilan untuk mengenai banyak saluran: Apprise.
Tetap di ntfy jika pengaturan saat ini sudah berfungsi, endpoint publik kami dalam pesanan, dan kami tidak merasakan plafon. Ini adalah sepotong perangkat lunak yang indah. Sebagian besar orang yang pindah melakukannya untuk menambah kemampuan ntfy tidak pernah mengklaim untuk menutupi.
FAQ
Apa yang membuat ntfy berbeda dari API pemberitahuan push? ntfy adalah server pub/sub yang dapat dihosting sendiri untuk notifikasi ponsel. Setiap klien HTTP dapat menerbitkan, dan aplikasi mobile berlangganan topik. Tidak ada akun, tidak ada masuk, dan tidak ada vendor antara pengirim dan penerima.
Apakah Gotify pengganti lengkap untuk ntfy? Dekat, tapi tidak identik. Gotify menggunakan token aplikasi di mana ntfy menggunakan topik, dan kurangnya UX multi-server ntfy yang lebih kuat di klien Android. Untuk setup rumah server tunggal, keduanya dapat dipertukarkan.
Bisakah saya menggunakan Home Assistant sebagai ganti ntfy untuk peringatan cron? Ya. REST API Home Assistant menerima panggilan notify dari mana saja di jaringan kami. Overhead hanya bernilai itu jika Home Assistant sudah dipasang.
Berapa layanan push berbayar termurah? Pushover sekitar 5 USD sekali per platform adalah biaya total terendah untuk saluran berbayar dengan tingkat prioritas. Pushbullet Pro sekitar 5 USD/bulan lebih murah di muka tetapi berulang.
Apakah ada yang berfungsi tanpa smartphone? Uptime Kuma dan Healthchecks.io keduanya push ke email, webhook, dan klien desktop tanpa ponsel dalam loop. Ntfy itu sendiri juga dapat mengirim notifikasi desktop melalui web push.