ntfy
أرسل إشعارات إلى هاتفك بطلب HTTP بسيط
بديل لـPushover
ntfy خدمة إشعارات بنمط النشر والاشتراك: يرسل سكربت رسالة إلى موضوع عبر curl، فيصل إشعار إلى كل هاتف أو متصفح مشترك في ذلك الموضوع. رخصته مزدوجة بين Apache-2.0 وGPL-2.0، مع خادم عام وخطة مدفوعة إلى جانب خيار الاستضافة الذاتية.
يناسبك إن كنت
- تريد تنبيهات على الهاتف من السكربتات ومهام cron وأدوات المراقبة
- تفضّل HTTP البسيط على تكامل مع بوت دردشة
- تريد خدمة إشعارات يمكنك استضافتها بنفسك
انتبه إلى
- المواضيع مفتوحة ما لم تضبط التحكم في الوصول
- إشعارات iOS من خادم مستضاف ذاتيًا تعتمد على الخادم العام افتراضيًا
- يجب أن يصل هاتفك إلى الخادم، وهذا يعني VPN أو نقطة وصول عامة
إشعارات من أي شيء يستطيع إرسال طلب
انتهاء نسخة احتياطية، أو امتلاء قرص، أو اكتمال بناء طويل: أي شيء يستطيع إرسال طلب HTTP يستطيع إخبارك. تنشر بشيء قصير مثل طلب POST عبر curl إلى خادمك واسم موضوع، فيعرضه تطبيق Android أو iOS أو الويب كإشعار، مع أولوية ووسوم ومرفقات وأزرار إجراءات اختيارية.
كثير من الأدوات المستضافة ذاتيًا، ومنها أدوات المراقبة والوسائط، تدعم ntfy كوجهة للتنبيهات مباشرة. يناسب كل من يريد التنبيهات على هاتفه دون الاعتماد على واجهة بوت في تطبيق دردشة أو خدمة إشعارات خارجية.
ما يتطلبه تشغيله
الخادم ملف تنفيذي واحد بـ Go باستهلاك ضئيل جدًا للموارد، ويستطيع حفظ ذاكرة مؤقتة للرسائل والمستخدمين في ملفات SQLite صغيرة. انسخها احتياطيًا إن ضبطت التحكم في الوصول.
المواضيع مفتوحة افتراضيًا: كل من يعرف اسم موضوع يستطيع القراءة منه والنشر فيه. اضبط المستخدمين والتحكم في الوصول على خادمك، أو عامل أسماء المواضيع ككلمات مرور. إشعارات iOS من خادم مستضاف ذاتيًا تمر عبر خدمة ntfy.sh العامة ما لم تضبطها بطريقة أخرى، ويجب أن يصل هاتفك إلى الخادم، عبر VPN أو عنوان عام.