الاستضافة

كيفية إعداد Uptime Kuma في 2026: مراقبة ذاتية الاستضافة لوقت التشغيل تنبّهك فعلاً

كيفية إعداد Uptime Kuma في 2026 باستخدام Docker: ثبّت أداة المراقبة المجانية ذاتية الاستضافة، وأضف الفحوصات، واضبط تنبيهات تصلك فعلاً، وشغّلها في مكان ينجو من الأعطال.

وقاص احمد وسیر
وقاص احمد وسیر 30 يوليو 2026 8 دقائق قراءة
كيفية إعداد Uptime Kuma في 2026: مراقبة ذاتية الاستضافة لوقت التشغيل تنبّهك فعلاً

Uptime Kuma هي أداة المراقبة المجانية ذاتية الاستضافة التي تفحص مواقعك وخوادمك وتصرخ عندما تتعطّل، وإعدادها يستغرق نحو خمس دقائق. المسار السريع: شغّل حاوية Docker واحدة، وافتح المنفذ 3001 في المتصفّح، وأنشئ حساب المسؤول، ثم أضف أول فحص لك. يشرح هذا الدليل كيفية إعداد Uptime Kuma بشكل صحيح في 2026 — ليس التثبيت فحسب، بل الأمرين اللذين تتخطّاهما معظم الشروحات: أين تشغّلها فعلاً، وكيف تضمن أن تصلك التنبيهات في اللحظة التي تهمّ فيها.

الإصدار الذي يهمّ الآن هو Uptime Kuma 2. خط الإصدارات 2.x مرخّص بموجب MIT، ويأتي بصورة Docker بلا صلاحيات جذر (rootless)، ونقل الواجهة إلى Vue 3، وأضاف MariaDB كخيار إلى جانب SQLite الافتراضي. بالنسبة إلى نسخة واحدة تراقب حفنة من الخدمات، الإعدادات الافتراضية هي كل ما تحتاجه.

ما هي Uptime Kuma، ولماذا تشغّل نسختك الخاصة؟

Uptime Kuma هي أداة مفتوحة المصدر لمراقبة وقت التشغيل وحالة الخدمات: تتحقق ممّا إذا كان موقع ويب أو واجهة برمجية (API) أو حاوية أو منفذ يستجيب، وتسجّل زمن الاستجابة، وتطلق إشعاراً في اللحظة التي يفشل فيها الفحص. تخيّلها بديلاً ذاتي الاستضافة للخدمات المدفوعة مثل UptimeRobot أو Pingdom أو Better Stack — إلا أنك أنت من يشغّلها، فلا رسوم شهرية، ولا سقف لعدد الفحوصات، وقائمة أهدافك لا تغادر جهازك أبداً. تدعم فحوصات HTTP(S)، ومنفذ TCP، والـ ping، وDNS، والكلمة المفتاحية، وحاويات Docker، وتنشر صفحات حالة عامة، وفي الإصدار 2 تتحدّث إلى أكثر من 78 قناة إشعارات بينها Telegram وDiscord وSlack والبريد الإلكتروني. المقابل هو المقابل المعتاد لكل استضافة ذاتية: أنت من يتحمّل مسؤولية وقت تشغيل أداة مراقبة وقت التشغيل نفسها. وهذا أمر يمكن التعامل معه، وبقية هذا الدليل تدور في معظمها حول جعلها موثوقة.

Uptime Kuma في لمحة

السمةالتفصيل
الترخيص / التكلفةMIT، مجانية إلى الأبد
التثبيتحاوية Docker واحدة
منفذ واجهة الويب3001
التخزينSQLite (افتراضي) أو MariaDB
فاصل الفحص الافتراضي60 ثانية
أنواع المراقبةHTTP(S)، TCP، ping، DNS، كلمة مفتاحية، Docker
الإشعاراتأكثر من 78 قناة (Telegram، Discord، Slack، البريد الإلكتروني…)
صفحات الحالةنعم، مع محرّر مرئي (WYSIWYG)
بيانات الدخول الافتراضيةلا يوجد — تنشئ حساب المسؤول عند أول تشغيل

ما الذي تحتاجه قبل أن تبدأ

تحتاج إلى جهاز قادر على تشغيل Docker والبقاء عاملاً: خادم VPS رخيص، أو جهاز في مختبرك المنزلي، أو NAS، كلّها تفي بالغرض. القاعدة الوحيدة التي تحكم كل ما عداها — لا تشغّل Uptime Kuma على الخادم نفسه الذي يُفترض أن تراقبه. فإذا انهار الجهاز الذي يستضيف تطبيقك، انهارت معه أداة المراقبة التي من المفترض أن تخبرك، وتكتشف العطل من عميل غاضب بدلاً منها. الإعداد القياسي هو خادم VPS بسعر 4–5 دولارات شهرياً في منطقة مختلفة (أو لدى مزوّد مختلف تماماً). وإذا كنت تنشئ خادماً جديداً لهذا الغرض، فحصّنه أولاً باتّباع قائمة تحقّق تأمين الساعة الأولى لخادم VPS قبل أن تعرّض أي شيء للخارج.

ستحتاج أيضاً إلى تثبيت Docker وإضافة Compose، و— اختيارياً — اسم نطاق إن كنت تنوي الوصول إلى لوحة التحكم عبر HTTPS بدلاً من عنوان IP ومنفذ خامّين.

كيفية إعداد Uptime Kuma باستخدام Docker

نسخة الأمر الواحد، المأخوذة مباشرة من وثائق المشروع نفسه، تجعلها تعمل فوراً:

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

أمّا أي إعداد تنوي الاحتفاظ به، فاستخدم Compose بدلاً من ذلك لكي يعيش التكوين في ملف يمكنك نسخه احتياطياً وإدارة إصداراته. احفظ ما يلي باسم docker-compose.yml:

services:
  uptime-kuma:
    image: louislam/uptime-kuma:2
    container_name: uptime-kuma
    volumes:
      - uptime-kuma:/app/data
    ports:
      - "3001:3001"
    restart: always
volumes:
  uptime-kuma:

ثم شغّلها بالأمر docker compose up -d. في كلتا الحالتين، الجزء المهم هو وحدة التخزين (volume): uptime-kuma:/app/data هي المكان الذي تعيش فيه كل عملية مراقبة وكل إعداد وكل نقطة في السجلّ. أضِع تلك الوحدة تخسر تكوينك بالكامل، فهي إذن ما يجب أن تنسخه احتياطياً. مأزق واحد وارد في الوثائق — لا تضع دليل البيانات هذا على NFS؛ فقاعدة البيانات المدمجة لا تتحمّله وستتلف.

الآن افتح http://<your-server-ip>:3001 في المتصفّح. لا يوجد اسم مستخدم أو كلمة مرور افتراضيان — تطلب منك الشاشة الأولى إنشاء حساب المسؤول، لذا اختر كلمة مرور قوية هنا واحفظها في مدير كلمات المرور لديك. هذا هو التثبيت بأكمله.

إضافة أول عملية مراقبة

انقر Add New Monitor واختر نوعاً. بالنسبة إلى موقع ويب، اختر HTTP(s)، وألصق الرابط الكامل، واترك فاصل الفحص عند 60 ثانية للبداية. هناك بضعة إعدادات يستحق ضبطها عمداً بدلاً من قبولها كما هي:

  • إعادة المحاولة (Retries) — اضبطها على 2 أو 3 حتى لا تقلقك حزمة بيانات مفقودة واحدة في الثالثة صباحاً. لا تُعتبر عملية المراقبة "متعطّلة" إلا بعد استنفاد كل المحاولات.
  • مراقبة الكلمة المفتاحية (Keyword monitor) — بدلاً من الوثوق برمز الحالة 200، اجعل Uptime Kuma تتأكّد من ظهور كلمة مثل "login" أو "checkout" فعلاً في جسم الصفحة. فقد يعيد الخادم الرمز 200 بينما يعرض صفحة خطأ، وهذا الإعداد يلتقط ذلك.
  • الوضع المقلوب (Upside-down mode) — يقلب المنطق بحيث تعني "up" أن الفحص يفشل، وهو مفيد للتأكّد من أن شيئاً ما غير قابل للوصول.

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

ضبط تنبيهات تصلك فعلاً

عملية مراقبة بلا إشعار ليست سوى لوحة تحكم لا يشاهدها أحد. اذهب إلى Settings → Notifications → Setup Notification، واختر قناة، وهذه هي الخطوة التي يتخطّاها الناس: أرسل الإشعار التجريبي وتأكّد من وصوله قبل أن تثق به. رمز Telegram مضبوط خطأً أو كلمة مرور SMTP تفشل بصمت أسوأ من عدم وجود مراقبة إطلاقاً، لأنك ستفترض أنك محميّ.

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

أين ينبغي أن تشغّل Uptime Kuma؟ الجزء الذي تتخطّاه معظم الأدلّة

تثبيت Uptime Kuma سهل؛ لكن حسن وضعها هو ما يفصل بين إعداد مراقبة حقيقي ولعبة. الفكرة الجوهرية: يجب أن يكون بمقدور أداة المراقبة أن تتعطّل باستقلال عن الشيء الذي تراقبه. وعملياً يعني ذلك ثلاث عادات.

أولاً، استضِفها خارج الجهاز — على خادم VPS منفصل، ويُفضّل مزوّد أو منطقة منفصلة عن بيئة الإنتاج لديك، حتى لا يستطيع حادث واحد في مركز بيانات أن يُسقط الاثنين معاً. ثانياً، أبقِ لوحة التحكم نفسها خاصّة. فهي تكشف خريطة بنيتك التحتية بأكملها، لذا لا تترك المنفذ 3001 مفتوحاً للإنترنت؛ ضعها خلف وكيل عكسي يتطلّب مصادقة أو صِل إليها عبر شبكة خاصة. يغطّي دليلنا عن Tailscale كشبكة VPN شبكية خاصة نهج عدم فتح أي منافذ. ثالثاً، إن نشرت صفحة حالة عامة لعملائك، فاستضِف نسخة تلك الصفحة في مكان محايد أيضاً — فصفحة حالة تتعطّل مع موقعك تنقض غرضها بنفسها.

ضعها خلف HTTPS، وانسخها احتياطياً، وأبقِها محدّثة

ثلاث خطوات ختامية تحوّل التثبيت إلى شيء يمكنك تركه يعمل لعام كامل:

الأسئلة الشائعة

ما هي بيانات الدخول الافتراضية لـ Uptime Kuma؟

لا وجود لها. على خلاف كثير من الأجهزة، تأتي Uptime Kuma بلا اسم مستخدم أو كلمة مرور افتراضيين. عند أول زيارة للمنفذ 3001 تطلب منك إنشاء حساب المسؤول، فتكون بيانات الاعتماد أياً كان ما تضبطه. وإن أُقفل الوصول أمامك، فتعيد الضبط عبر الوصول إلى وحدة تخزين بيانات الحاوية بدلاً من استخدام قيمة مصنعية افتراضية.

هل Uptime Kuma مجانية فعلاً؟

نعم. إنها مفتوحة المصدر بموجب ترخيص MIT، بلا باقة مدفوعة، ولا سقف لعدد الفحوصات، ولا حاجة إلى حساب. تكاليفك الوحيدة هي الخادم الذي تشغّلها عليه ووقتك. وهذا هو السبب الرئيسي في أنها الخيار الافتراضي ذاتي الاستضافة بدلاً من UptimeRobot أو Pingdom لمن يشغّلون بنيتهم التحتية الخاصة أصلاً.

هل تستطيع Uptime Kuma مراقبة حاويات Docker؟

نعم. إلى جانب فحوصات HTTP وTCP وping وDNS، لديها أداة مراقبة Docker مخصّصة تراقب حالة الحاوية عبر مقبس (socket) Docker، فيمكنك تلقّي تنبيه عند توقّف حاوية بعينها بدلاً من الاكتفاء بلحظة تعتيم منفذها المكشوف.

هل تحتاج Uptime Kuma إلى قاعدة بيانات؟

ليست قاعدة منفصلة لإعداد اعتيادي. فهي تخزّن كل شيء في قاعدة بيانات SQLite مدمجة داخل وحدة التخزين /app/data افتراضياً. أضاف الإصدار 2 دعماً اختيارياً لـ MariaDB للنشرات الكبيرة أو عالية التردّد، لكن معظم مستخدمي النسخة الواحدة لا يحتاجونه أبداً.

كم مرّة تفحص Uptime Kuma عملية المراقبة؟

الفاصل الافتراضي 60 ثانية، ويمكنك ضبط كل عملية مراقبة نزولاً حتى 20 ثانية أو صعوداً حتى ساعات. اقرِن فاصلاً قصيراً بعدد إعادة محاولة من 2 إلى 3 حتى لا تُطلق التقطّعات الشبكية العابرة إنذارات كاذبة.

المصادر

وقاص احمد وسیر

وقاص احمد وسیر

وقاص احمد وسیر مطوّر ومهندس أتمتة بخبرة تزيد على 8 سنوات في بناء أنظمة إنتاجية يستخدمها أكثر من 100 ألف شخص. يبني تطبيقات SaaS متعددة المستأجرين، وأتمتة بالذكاء الاصطناعي (n8n، تدفقات LLM، بوتات واتساب)، وبنية استضافة (WHM/cPanel، CloudLinux) — وهو صانع WaSphere وFlowMaticX وعلامة الاستضافة WaseerHost. أنجز أكثر من 100 مشروع لشركات صغيرة ومتوسطة ووكالات وشركات ناشئة ممولة.

ذات صلة

المزيد في الاستضافة

عرض الكل

النقاش · 0

كن لطيفًا. التعليقات علنية.

    النشرة البريدية · إصدار الاثنين

    ملخّص الاثنين.

    بريد واحد كل صباح اثنين. الأسبوع المقبل في الذكاء الاصطناعي والشركات الناشئة والاستضافة وأدوات المطوّرين — بلا حشو، وبلا إعلانات مموّهة.

    مجاني. يمكنك إلغاء الاشتراك بنقرة واحدة.