لماذا تستضيف Uptime Kuma ذاتيًا على خادم افتراضي VPS
غالبًا ما تفرض خدمات المراقبة بنظام SaaS رسومها بحسب عدد المراقبات أو تواتر الفحص، وتحدّ الفاصل الزمني عند دقيقة واحدة أو 5 دقائق في العروض المجانية. بنشر Uptime Kuma على خادمك الافتراضي VPS الخاص، يمكنك مراقبة عدد غير محدود من المواقع وواجهات API ومنافذ TCP وحاويات Docker أو خوادم DNS، بفواصل زمنية قصيرة تصل إلى 20 ثانية. استضافة المسبار على خادم VPS منفصل عن خوادم الإنتاج لديك تمثّل ميزة: إذا توقّف خادم التطبيقات، يبقى خادم المراقبة قائمًا ويطلق التنبيه. كما يوفّر Uptime Kuma صفحة حالة عامة يمكنك إتاحتها لعملائك، وأكثر من 90 قناة إشعار (Telegram، البريد الإلكتروني، Discord، webhook). يبقى كل شيء ضمن بنيتك التحتية، دون إرسال روابط URL الداخلية إلى طرف ثالث.
الفوائد الملموسة لهذا القالب
- مراقبات غير محدودة: HTTP(s)، TCP، ping، DNS، حاويات Docker، شهادات SSL وكلمات مفتاحية للصفحات.
- تنبيهات متعددة القنوات (Telegram، البريد الإلكتروني، Discord، Slack، webhook) مع أكثر من 90 تكاملًا.
- صفحة حالة عامة قابلة للتخصيص لمشاركتها مع عملائك أو فريقك.
- مراقبة انتهاء صلاحية شهادات SSL حتى لا تُفاجأ مجددًا.
- سجل وإحصاءات التوفّر محفوظة محليًا، دون احتفاظ مدفوع.
- فحوصات تصل إلى كل 20 ثانية، وهو أمر متعذّر في معظم العروض المجانية.
المتطلبات اللازمة لاستضافتها
Uptime Kuma اقتصادية جدًا: يكفي خادم VPS بمعالج vCPU واحد وذاكرة RAM من 512 ميغابايت إلى 1 غيغابايت لمراقبة عشرات المراقبات. تشغل قاعدة بيانات SQLite المدمجة مساحة قليلة، فاحسب من 2 إلى 5 غيغابايت من القرص حسب السجل المحتفظ به. تحتاج إلى تثبيت Docker، واسم نطاق أو نطاق فرعي (status.mydomain.com) موجَّه إلى الخادم VPS، والمنفذين 80/443 مفتوحين للوكيل العكسي و SSL. لمراقبة موثوقة، يُفضَّل استضافة Uptime Kuma على خادم VPS منفصل عن خوادم الإنتاج لديك.
نشر Uptime Kuma باستخدام Docker و SSL
إنشاء وحدة التخزين وتشغيل الحاوية
على خادم VPS، أنشئ وحدة تخزين دائمة ثم شغّل الحاوية: docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1. تكون الواجهة متاحة على المنفذ 3001.
إعداد حساب المسؤول
افتح http://IP_DU_VPS:3001 وأنشئ حساب المسؤول عند أول تسجيل دخول. اختر كلمة مرور قوية: ستمتلك هذه الواجهة صلاحية الوصول إلى جميع روابط URL التي تراقبها.
وضع وكيل عكسي و SSL في المقدمة
قم بإعداد Nginx أو Caddy لإتاحة status.mydomain.com نحو localhost:3001. مع Caddy، يكفي سطران للحصول على شهادة Let's Encrypt تلقائية: status.mydomain.com { reverse_proxy localhost:3001 }.
إضافة مراقباتك الأولى
أنشئ مراقبات HTTP(s) لمواقعك، ومراقبة TCP لقاعدة بياناتك، وفحص SSL لمراقبة انتهاء صلاحية الشهادات، وكلمة مفتاحية لاكتشاف صفحات الخطأ التي تُقدَّم برمز HTTP 200.
ربط الإشعارات وصفحة الحالة
في الإعدادات > الإشعارات، أضف Telegram أو البريد الإلكتروني واختبر الإرسال. ثم فعّل صفحة حالة عامة تجمع خدمات عملائك، مع اسم نطاق مخصّص عند الحاجة.
لتفادي التنبيهات الكاذبة أثناء حادث شبكي بسيط، اضبط حقل Retries (على سبيل المثال 3 حالات فشل متتالية قبل التنبيه) وقيمة Heartbeat Interval مناسبة. اجمعه مع إشعار جماعي: يستطيع Uptime Kuma إرسال رسالة مجمَّعة بدلًا من تنبيه لكل مراقبة، ما يتجنّب إغراق قناة Telegram الخاصة بك أثناء انقطاع شبكي شامل يُسقط عشر خدمات دفعة واحدة.
الوثائق الرسمية
للإعداد المتقدّم والخيارات الخاصة بالأداة، ارجع إلى الوثائق الرسمية لـ Uptime Kuma. يغطّي هذا الدليل النشر على خادم VPS؛ وتبقى وثائق الناشر المرجع للضبط الدقيق والتحديثات الكبرى وحالات الاستخدام الخاصة.