Saat ini ada banyak layanan notifikasi untuk terus memberi Anda informasi tentang semua acara yang Anda inginkan. Kami terutama telah melihatpenggunaan SMS melalui Gratis atau bahkan Notifikasi Telegram untuk menerima pemberitahuan dari sistem otomasi rumah Jeedom kami. Bagaimana jika kita menggunakan server notifikasi kita sendiri agar benar-benar independen? Hal ini dimungkinkan berkat Tidak bisa, sebuah proyek sumber terbuka yang dapat diinstal secara bebas di server Anda sendiri.
Ikhtisar Tidak Jelas
Tidak bisa, yang diucapkan “beritahu”, adalah layanan notifikasi ultra-ringan, memungkinkan Anda mengirim pesan ke ponsel cerdas atau komputer melalui skrip sederhana, tanpa memerlukan akun dan sepenuhnya gratis! Ini adalah proyek sumber terbuka yang menawarkan API lengkap, dan dapat dihosting di servernya sendiri, seperti Nas misalnya.
Namun jika mudah digunakan, Ntfy juga tidak kalah lengkapnya karena mampu mengatur tingkat kepentingan alert, mengelola lampiran, link yang dapat diklik, dll.
Untuk menggunakannya cukup install aplikasinya di smartphone Anda (tersedia di Android dan iOS). Tidak ada akun untuk dibuat: cukup berlangganan notifikasi. Kami membuat sendiri nama notifikasinya. Misalnya:

Jika tidak ingin repot menginstal server Ntfy, Anda cukup menggunakan yang satu disediakan oleh penciptanya.
Kami kemudian mengirim pesan menggunakan nama notifikasi yang sama:

Kami memvalidasi. Dan kami menerima notifikasi secara instan di semua perangkat yang berlangganan notifikasi ini:

Karena nyatanya beberapa perangkat bisa disiagakan secara bersamaan. Faktanya, setiap perangkat terus-menerus “mendengarkan” apa yang dapat dipublikasikan oleh server. Ini sangat mudah digunakan, dan sangat efektif!
Karena ada paket Docker, maka saya menginstal Ntfy di Synology Nas saya untuk menghosting layanan notifikasi saya sendiri :)
Prasyarat
Persyaratannya sederhana: Anda hanya perlu menginstal Synology Nas dengan Docker (tersedia melalui Synology Package Center).
Anda juga harus mengkonfigurasinya Proksi Terbalik dengan sertifikat SSL seperti yang kita lihat di panduan sebelumnya.
Mengonfigurasi akses eksterior
Agar notifikasi berfungsi dengan benar, server harus dapat diakses dari luar. Aplikasi notifikasi harus dapat terhubung dari mana saja.
Kita akan mulai dengan membuat entri pada Reverse Proxy. Jika Reverse Proxy Anda dikonfigurasi dengan benar, dengan sertifikat SSL, dll. Anda hanya perlu memberikan beberapa informasi agar Ntfy dapat diakses:
- kami memberi nama pada entri tersebut: misalnya Ntfy
- kami memasukkan nama hostnya. Misalnya ntfy.mondomaine.synology.me, seperti yang kita lihat di panduan Reverse Proxy
- Pelabuhan: 443
- kami memeriksa “Aktifkan HSTS”
- lalu di tujuan kita masukkan protokol HTTP, localhost, dan port yang kita rencanakan untuk menjalankan layanan, contoh di sini 5202:

Terakhir, di tab “Custom header”, klik “Create”, lalu Websocket. Dua entri akan dibuat secara otomatis:

Kami memvalidasi. Sudah berakhir untuk Reverse Proxy. Mari beralih ke menginstal paket Docker.
Menginstal Ntfy di Docker
Kita akan mulai dengan membuat dua direktori di Nas melalui File Station. Di direktori Docker, kita membuat direktori ntfy, lalu di dalam subdirektori “cache” lalu “config” lainnya:

Di aplikasi Docker, sekarang, di tab Jaringan, kita mulai dengan membuat koneksi jaringan (ini memungkinkan Anda memisahkan kontainer yang berbeda dengan benar). Kami mengklik “Tambahkan”:

Dan kita membuat jaringan “ntfy_default” misalnya:

Kemudian di menu “Registry”, kita cari “ntfy”. Kami memilih paket “binwiederhier/ntfy”, dan klik “Unduh”.

Kami memilih “terbaru” di kotak dialog berikut untuk mendapatkan versi terbaru.
Pengunduhan berjalan sangat cepat, paketnya berbobot kurang dari 30MB.
Kami menemukannya di menu “Gambar”:

Kami memilihnya, dan klik “Luncurkan”. Kita mulai dengan memilih koneksi jaringan yang dibuat di atas:

Kemudian kita beri nama pada containernya, misal “Ntfy-server”, kita centang “automatic restart”, untuk memastikan layanan restart setelah Nas di-restart.

Kami kemudian klik “Pengaturan Lanjutan”, lalu di tab perintah eksekusi, kami menambahkan “melayani”:

Kami validasi, lalu kami lakukan selanjutnya. Di sana kami menunjukkan port yang dimasukkan pada level Reverse Proxy: kami menempatkan 5202:

Kami kemudian akan memetakan dua direktori yang dibuat sebelumnya, dengan mengklik “Tambahkan folder”, dan kami menunjukkan sebaliknya /var/cache/ntfy Dan /etc/ntfy:

Kami memvalidasi: yang perlu kami lakukan hanyalah mengonfirmasi, wadah kami akan dibuat dan dimulai:

Jika Anda mengetik di browser alamat yang diberikan dalam Reverse Proxy untuk Ntfy, di sini https://ntfy.mondomaine.synology.me, Anda akan tiba di halaman ini: jika demikian, selamat, instalasi Anda berhasil!

Mengonfigurasi Ntfy
Ntfy dapat bekerja apa adanya, tanpa melakukan apa pun tambahan. Inilah yang saya sukai dari layanan ini: kesederhanaannya.
Namun dimungkinkan untuk menyesuaikan banyak parameter melalui file konfigurasi server.yml-nya. Contoh file ini adalah tersedia di sini. Simpan saja dan letakkan di direktori docker/ntfy/config yang telah kita buat di awal.

Dimungkinkan untuk mengaktifkan manajemen pengguna dengan kata sandi, mengaktifkan server SMTP, dll. Semua parameternya adalah tersedia di halaman pengembang. Saat ini saya hanya mengaktifkan tiga parameter, untuk menunjukkan URL layanan, dan mengaktifkan cache untuk pesan dan lampiran:
url dasar: "http://ntfy.mydomain.synology.me"
file cache: "/var/cache/ntfy/cache.db"
lampiran-cache-dir: "/var/cache/ntfy/lampiran"
Yang memberi dalam file konfigurasi:

Kami menyimpan file dengan modifikasi, dan kami memulai ulang wadah Docker untuk memperhitungkan modifikasi tersebut.
Contoh penggunaan
Sebelum kita mulai menyiapkan notifikasi di mana saja, mari kita uji apakah instalasi kita berfungsi dengan benar!
Tes fungsional
Di ponsel cerdas, daftarkan notifikasi yang namanya akan Anda tentukan, dan tunjukkan bahwa Anda menggunakan server yang berbeda, lalu tunjukkan alamat server Anda di Synology Anda. Misalnya:

Di alamat server Ntfy Anda, masukkan notifikasi, menggunakan nama subjek yang sama. Misalnya:

Mengesahkan. Anda akan langsung menerima notifikasi di ponsel cerdas Anda:

Jika semuanya baik-baik saja, kita bisa melanjutkan!
Gunakan dengan Jeedom
Ketika saya menemukan layanan hebat ini, saya mendiskusikannya di Forum Jeedom. Tidak butuh waktu lama bagi Lunarok untuk memberikan kita super plugin untuk menggunakan Ntfy di Jeedom, dan ini gratis!
Cukup instal dan aktifkan seperti plugin Jeedom lainnya.
Kemudian melalui menu Plugins / Communication / Ntfy, kita membuat perangkat baru. Kami memberinya nama yang kami inginkan, kami mengaktifkannya, dan yang terpenting kami melengkapi URL Ntfy, yang akan bertipe https://url-du-serveur-ntfy/sujet-de-notification. Misalnya https://ntfy.mondomaine.synology.me/mes_notif_jeedom_2915. Hati-hati, gunakan judul subjek yang tidak dapat ditebak oleh siapa pun agar tidak ada orang lain yang dapat berlangganan notifikasi Anda. Bisa berupa rangkaian angka dan huruf yang tidak berarti apa-apa.

Kami mendapatkan widget ini yang dapat mengirimkan notifikasi:

Namun yang menarik adalah kemampuan mengirimkan notifikasi melalui skenario. Misalnya di sini pemberitahuan konfirmasi pembukaan jendela di pagi hari:

Di kolom Pesan, Anda dapat mengetikkan pesan yang Anda inginkan. Namun di bidang Opsi, dimungkinkan untuk menentukan judul melalui “Judul:”, ikon melalui “Tag”, dll. semua argumen ini dipisahkan dengan titik koma.
Misalnya, saya menerima notifikasi ini di ponsel cerdas saya:

Anda dapat menemukan semua opsi yang dapat diteruskan di halaman resmi. Secara khusus, Anda dapat menyesuaikan tingkat pentingnya pesan, yang akan membuat ponsel bereaksi berbeda. Lampirkan gambar, masukkan tautan, dll. untuk menggunakan misalnya fungsi tanya Jeedom. Singkatnya, ini sangat lengkap, dan setelah Anda menguasai berbagai opsi, Anda tidak dapat melakukannya tanpanya!
Gunakan dengan Synology
Apakah Synology Nas Anda juga mengirimi Anda notifikasi email? Anda dapat menerimanya melalui Ntfy melalui server Anda! Untuk melakukannya, cukup gunakan webhook di konfigurasi notifikasi Nas:


Saya mengundang Anda untuk berkonsultasi tutorial cachem untuk pengaturannya, yang menjelaskan semuanya dari A hingga Z untuk menerima notifikasi dari Synology melalui Ntfy. Cukup ganti alamat https://ntfy.sh/ dengan alamat server Ntfy Anda sendiri.
Kesimpulan
Ntfy adalah layanan notifikasi yang sangat bagus dan dirancang dengan baik yang mendapatkan lebih banyak pengguna. Situs resminya juga mencantumkan a daftar aplikasi lain yang menggunakan Ntfy, seperti Radarr dan Sonarr, Uptime Kuma, Automatisch, dll.
Saya telah menggunakannya selama beberapa bulan sekarang, dan semua notifikasi yang dapat saya kirim melalui Ntfy melewatinya! Semuanya terpusat di tempat yang sama, melalui layanan yang saya kelola sendiri, dan yang kemungkinannya tidak menonjol dibandingkan dengan solusi “pesaing” lainnya. Singkatnya, mencobanya berarti mengadopsinya!