جميع الأنظمة تعمل بشكل طبيعي 21 العملات المشفرة المقبولة · Monero مرحّب بها سياسة بدون KYC
ChainVPS

المراقبة · بدون KYC

استضف Uptime Kuma على VPS خارجي

شغّل مراقب وقت التشغيل الخاص بك وصفحة حالة عامة على خادم VPS أوفشور، دون أن تحتفظ أي خدمة SaaS خارجية بقائمة نقاط النهاية لديك أو بهويتك.

ما هو

Uptime Kuma هي أداة مراقبة ذاتية الاستضافة تتحقق من توفر مواقعك الإلكترونية وواجهات برمجة التطبيقات (APIs) ومنافذ TCP وسجلات DNS والحاويات (containers)، ثم تنبّهك عند تعطل أي منها عبر أكثر من 90 قناة إشعار. توفّر الأداة لوحة تحكم ويب أنيقة، ويمكنها نشر صفحات حالة عامة أو خاصة، ويستند كل ذلك إلى قاعدة بيانات SQLite واحدة مدمجة.

لماذا تستضيفه خارجيًا

يحتوي خادم المراقبة على خريطة كاملة لبنيتك التحتية — كل اسم مضيف (hostname) وعنوان IP ومنفذ ومفتاح API تراقبه — لذا فإن مكان استضافته ومن يمكنه إصدار أمر قضائي بشأنه أمران مهمان. استضافة Uptime Kuma على خادم VPS أوفشور بدون KYC ويُدفع بالعملات المشفرة يُبقي هذا الجرد بعيدًا عن لوحات تحكم SaaS وخارج نطاق الولاية القضائية التي تقع فيها بيئة الإنتاج لديك، بينما يجعل النطاق الترددي غير المحدود عمليات الفحص المستمر مجانية تمامًا.

النشر

إعداد مرجعي عملي

انسخ هذا إلى نسخة ChainVPS جديدة. استبدل العناصر النائبة، ثم قم بتشغيله.

docker-compose.yml
# 1) Install Docker + compose plugin (Ubuntu 24.04)
#    curl -fsSL https://get.docker.com | sh
#
# 2) docker-compose.yml  — Uptime Kuma behind Caddy for automatic HTTPS
#    Replace status.example.com with your domain (A record -> this VPS).

services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    container_name: uptime-kuma
    restart: unless-stopped
    volumes:
      - ./uptime-kuma-data:/app/data
    # Bound to loopback: only Caddy reaches it, never the public internet.
    ports:
      - "127.0.0.1:3001:3001"

  caddy:
    image: caddy:2
    container_name: caddy
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile:ro
      - caddy-data:/data
      - caddy-config:/config

volumes:
  caddy-data:
  caddy-config:

# 3) Caddyfile (same directory) — TLS is issued automatically:
#    status.example.com {
#        reverse_proxy uptime-kuma:3001
#    }
#
# 4) docker compose up -d
#    Open https://status.example.com and create the admin user
#    on first visit (do this immediately — the setup screen is unauthenticated).

جدار الحماية

المنافذ المطلوب فتحها

المنفذالبروتوكولالغرض
3001TCPواجهة الويب الخاصة بـ Uptime Kuma / WebSocket — يجب أن تبقى مرتبطة بـ 127.0.0.1، ولا يجب كشفها للعامة أبدًا
443TCPHTTPS عبر بروكسي عكسي (Caddy/nginx) — المنفذ الوارد الوحيد الذي يحتاجه المستخدمون
80TCPHTTP، يُستخدم فقط لإصدار شهادات ACME/Let's Encrypt وإعادة التوجيه إلى 443

الحجم الأمثل

الباقة التي تحتاجها

خفيف

VPS Nano / Small (1 vCPU، 1-2 GB RAM)

للاستخدام الشخصي، حتى نحو 50 مراقبًا (monitors) بفواصل فحص كل 60 ثانية. يعمل Uptime Kuma في وضع الخمول باستخدام بضع مئات من الميغابايت فقط.

متوسط

VPS Pro (2-4 vCPU، 4-8 GB RAM)

لفريق صغير، بضع مئات من المراقبين إلى جانب عدة صفحات حالة عامة وفحوصات متكررة.

ثقيل

VPS Pro (بحجم أكبر) أو خادم Dedicated للمبتدئين

أكثر من 1000 مراقب بفواصل زمنية قصيرة. يصبح تنافس الكتابة في SQLite هو العامل المحدد — استخدم قرص NVMe سريعًا ونواة معالج كاملة، وقم بإطالة فواصل الفحص قبل إضافة المزيد من الذاكرة.

أفضل المواقع: اختر موقعًا ضمن فئة الخصوصية (NL، CH، RO، IS، MD، LU) بحيث يكون الخادم الذي يخزّن قائمة نقاط النهاية الكاملة لديك موجودًا في ولاية قضائية صديقة — كما تتمتع NL وCH أيضًا باتصال ممتاز، ما يُبقي زمن استجابة الفحص منخفضًا ويقلل التنبيهات الخاطئة. وإذا كانت الأهداف التي تراقبها مركّزة في منطقة واحدة، فإن اختيار موقع جيد الاتصال قريب منها يمنحك أدق إشارة لحالة التشغيل/التعطل.

أحكِم تأمينه

قائمة تحقق التحصين

  • لا تكشف المنفذ 3001 للإنترنت العام مطلقًا. اربطه بـ 127.0.0.1 (كما هو موضح أعلاه) ولا تصل إلى الواجهة إلا عبر البروكسي العكسي المزوّد بـ TLS؛ أضف قاعدة UFW تسمح فقط بالمنفذين 80/443 وSSH.
  • أنشئ حساب المسؤول (admin) فور الزيارة الأولى مباشرة بعد تنفيذ `up -d` — فصفحة الإعداد الأولي لا تتطلب أي مصادقة، لذا يمكن لأي شخص يفتح الواجهة قبلك أن يستولي على النسخة بالكامل. ثم فعّل المصادقة الثنائية (2FA) من Settings > Security.
  • احرص على أخذ نسخة احتياطية من ./uptime-kuma-data بانتظام (فهي قاعدة بيانات SQLite واحدة). أوقف الحاوية أو استخدم أداة النسخ الاحتياطي المدمجة في Uptime Kuma قبل النسخ لتفادي الحصول على قاعدة بيانات مكتوبة جزئيًا، واحتفظ بنسخ خارج خادم المراقبة نفسه.
  • اجعل صفحات الحالة العامة بسيطة قدر الإمكان — إذ يمكن أن تكشف أسماء المضيفين وعناوين IP الداخلية. استخدم صفحات حالة خاصة أو صلاحيات وصول لكل صفحة، وامنح المراقبين أسماء عرض عامة بدلًا من أسماء المضيفين الحقيقية للخوادم.
  • وجّه التنبيهات عبر قناة لا ترتبط بهويتك (بوت Telegram مخصص أو أداة Apprise/ntfy ذاتية الاستضافة) بدلًا من بريد إلكتروني شخصي، وتعامل مع رموز الإشعارات (tokens) الموجودة في قاعدة البيانات كأسرار.
  • ثبّت الصورة (image) على الوسم الرئيسي `1` ونفّذ `docker compose pull && up -d` وفق جدول زمني منتظم؛ وتابع ملاحظات إصدار المشروع نظرًا لأن Uptime Kuma قيد التطوير النشط.

الأسئلة

الاستضافة Uptime Kuma — الأسئلة الشائعة

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

لا. فهو يستخدم قاعدة بيانات SQLite مدمجة مخزّنة في /app/data، لذا فإن الحاوية الواحدة مع مجلد بيانات واحد يشكلان المكدس (stack) بأكمله. ولهذا السبب أيضًا يكون القرص السريع أهم من كثرة الذاكرة عند ارتفاع عدد المراقبين.

لماذا وضعه خلف Caddy أو nginx بدلًا من فتح المنفذ 3001 مباشرة؟

يقدّم Uptime Kuma بروتوكول HTTP عاديًا على المنفذ 3001 دون أي تشفير TLS خاص به. يضيف البروكسي العكسي HTTPS تلقائيًا، ويُبقي التطبيق على loopback، ويتيح لك إضافة ضوابط وصول — أما كشف المنفذ 3001 مباشرة فسيرسل بيانات تسجيل دخول المسؤول عبر HTTP غير مشفّر.

هل يمكنه مراقبة خوادم في دول أخرى من خادم ChainVPS؟

نعم. المراقبة تتم بشكل صادر (outbound) — إذ يتصل الـ VPS بأهدافك عبر HTTP(S) وTCP وping عبر ICMP وDNS وغيرها. النطاق الترددي غير المحدود يعني أن الفحوصات المتكررة لا تكلف شيئًا، والموقع جيد الاتصال يُبقي التنبيهات الخاطئة الناتجة عن زمن الاستجابة منخفضة.

كم من الموارد يستهلكها فعليًا؟

تعمل نسخة خاملة تحتوي على عدد قليل من المراقبين بشكل مريح ضمن حدود 200-400 ميغابايت من الذاكرة على نواة معالج واحدة (vCPU). يتناسب الاستهلاك مع عدد المراقبين وتكرار تشغيلها، لذا قم بإطالة الفواصل الزمنية قبل ترقية العتاد.

هل ستبقى صفحة الحالة وقائمة نقاط النهاية لديّ خاصة؟

ذلك أمر تتحكم فيه أنت بالكامل. صفحات الحالة اختيارية ويمكن جعلها خاصة؛ وقائمة المراقبين لا توجد إلا في قاعدة بيانات SQLite الخاصة بك على الـ VPS. على خادم أوفشور بدون KYC، لا توجد نسخة من بيانات المراقبة لدى أي خدمة SaaS خارجية، ولا هوية مرتبطة بالحساب.

أطلق فورًا Uptime Kuma
خلال الـ60 ثانية القادمة.

نطاق غير محدود · حماية DDoS مشمولة · 21 عملة رقمية · بدون KYC.