Homelab - أداة مراقبة حالة الموقع وتعقب الوقت الفعّال - Uptime Kuma
Uptime Kuma هو أداة مراقبة حالة تدعم العديد من بروتوكولات الشبكة وتمكّن من مراقبة الحالة الفعلية وزمن الاستجابة وصلاحية الشهادات للعديد من المواقع المخصصة، بالإضافة إلى توفير وسائل متعددة للإشعار.
النشر (Docker Compose)
قم أولاً بإنشاء ملف compose.yaml
والصق المحتوى التالي:
version: "3"
services:
uptime-kuma:
container_name: ${STACK_NAME}_app
image: louislam/uptime-kuma:${APP_VERSION}
ports:
- ${APP_PORT}:3001
volumes:
- ${STACK_DIR}:/app/data
restart: always
(اختياري) نوصي بإنشاء ملف .env
في نفس مستوى ملف compose.yaml
وتخصيص المتغيرات البيئية الخاصة بك هناك. إذا كنت لا ترغب في استخدام المتغيرات البيئية، يمكنك تعديل المعاملات المبيّنة مباشرة في compose.yaml
(مثل استبدال ${STACK_NAME}
بـ uptime-kuma
).
STACK_NAME=uptime-kuma
STACK_DIR=xxx # حدد مسار تخزين المشروع الخاص بك، على سبيل المثال، ./uptime-kuma
# uptime-kuma
APP_VERSION=latest
APP_PORT=xxxx # قم بتخصيص منفذ الوصول الخاص بك، اختر منفذ غير مستخدم مسبقًا
أخيرًا، قم بتنفيذ الأمر docker compose up -d
في نفس المجلّد الذي يحتوي على ملف compose.yaml
لتشغيل الحاويات المنتجة.
توجيهات التكوين
ملحوظة: إذا كنت تستخدم وكيلًا عكسيًا (Reverse Proxy)، يُفضل تفعيل خاصية "Websockets Support".
المراجع والشكر
عنوان النص: https://wiki-power.com/ يتم حماية هذا المقال بموجب اتفاقية CC BY-NC-SA 4.0، يُرجى ذكر المصدر عند إعادة النشر.
تمت ترجمة هذه المشاركة باستخدام ChatGPT، يرجى تزويدنا بتعليقاتكم إذا كانت هناك أي حذف أو إهمال.