انتقل إلى المحتوى
aiarabicdev

ابحث

ابحث في كل الأدوات...

تطبيقات تستضيفها بنفسك
مجانيMITJavaScriptقابل للاستضافة الذاتية

Uptime Kuma

مراقب حالة تستضيفه بنفسك ينبّهك حين تتوقف خدمة

يفحص Uptime Kuma مواقعك ومنافذك وحاوياتك وسجلات DNS بشكل دوري وينبّهك حين يتوقف شيء عن الاستجابة. رخصته MIT، ويعمل كحاوية واحدة، ويدعم قائمة طويلة من قنوات الإشعارات منها Telegram.

يناسبك إن كنت

  • تشغّل عدة خدمات وتريد أن تعرف حين تتوقف إحداها
  • تريد التنبيهات على Telegram أو Discord بدل البريد
  • تريد صفحة حالة عامة بسيطة

انتبه إلى

  • تشغيله على الجهاز نفسه الذي يراقبه يعني أنه يصمت حين يتوقف ذلك الجهاز
  • واجهة الإدارة يجب أن تبقى خاصة لأنها تكشف ما تشغّله وأين
  • كثرة المراقبات مع فترات فحص قصيرة تجعل قاعدة البيانات تكبر بسرعة

التثبيت

Run with Docker

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:2

اعرف قبل أن يعرف مستخدموك

حين تشغّل أكثر من خدمتين تتوقف عن ملاحظة سقوط إحداها. يفحص Uptime Kuma كل خدمة كل دقيقة تقريبًا عبر HTTP أو TCP أو ping أو DNS أو مقبس Docker، ويحفظ تاريخ أزمنة الاستجابة، ويستطيع نشر صفحة حالة.

الإشعارات هي ما يبرر وجوده: Telegram وDiscord والبريد وntfy وغيرها كثير. يعمل عادة عبر Docker Compose مربوطًا بـ 127.0.0.1 ومشاركًا مع أجهزتك عبر Tailscale serve، ويرسل لك تنبيهًا على Telegram حين تتوقف إحدى خدماتك عن الاستجابة.

تكلفة تشغيله

هو خفيف: حاوية واحدة وقاعدة بيانات صغيرة وقدر متواضع من الذاكرة. مجلد البيانات يحمل المراقبات والتاريخ، وهو الشيء الوحيد الذي يجب نسخه احتياطيًا.

المشكلة في مكان تشغيله. مراقب على الجهاز نفسه الذي يشغّل خدماتك لا يستطيع إخبارك بأن الجهاز نفسه توقف. لذلك تحتاج فحصًا ثانيًا من الخارج، ولو كان ping خارجيًا مجانيًا، فاعتبر النسخة الواحدة مراقبًا للخدمات لا للخادم.

آخر تحقق: .md