خصم 50% جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
الفحوصات الصحية

الفحوصات الصحية

تقوم Healthchecks بمراقبة وظائف cron. Dead Man's Snitch مستضاف ذاتيًا مع تنبيهات Slack والبريد الإلكتروني والرسائل النصية القصيرة عندما تفوت المهام المجدولة نافذتها. تستخدمه Mozilla وDiscourse وأكثر من 5000 شركة. مجاني للاستخدام الشخصي، مع طبقة SaaS مستضافة وإصدار مفتوح المصدر مستضاف ذاتيًا.

إصدار

أحدث

نظام التشغيل

Ubuntu Server 24.04 LTS

دقيقة. كبش

1 GB

أنواع IP

IPV4

وصول

  • افتح متصفحك وزُر: https://<SERVER_IP>
  • تحذير SSL من المتصفح متوقع (شهادة موقعة ذاتيًا)

إنشاء حساب المسؤول

قبل تسجيل الدخول، يجب عليك إنشاء حساب المسؤول.

قم بتشغيل الأمر التالي:

docker exec -it healthchecks /opt/healthchecks/manage.py createsuperuser

اتبع المطالبات للدخول:

  • عنوان البريد الإلكتروني
  • كلمة المرور

بمجرد الانتهاء، يمكنك تسجيل الدخول باستخدام بيانات الاعتماد التي تم إنشاؤها حديثا.

الملفات والمجلدات المهمة

  • مجلد التثبيت: /root/healthchecks
  • ملف البيئة: /root/healthchecks/.env
  • ملف Docker Compose: /root/healthchecks/docker-compose.yml
  • قاعدة بيانات SQLite: /var/lib/docker/volumes/healthchecks_healthchecks-data/_data
  • تكوين موقع Nginx: /etc/nginx/sites-available/healthchecks
  • الموقع الممكّن: /etc/nginx/sites-enabled/healthchecks
  • شهادات SSL: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • بيانات اعتماد المشرف: /root/.cloudzy-creds

إدارة المكدس

cd /root/healthchecks

# Start services
docker compose up -d

# Stop services
docker compose down

# Restart services
docker compose restart

# View logs
docker compose logs -f

تكوين إعدادات البريد الإلكتروني (اختياري)

يلزم تكوين البريد الإلكتروني لتمكين الإشعارات (مثل التنبيهات والتقارير).

تأكد من السماح باتصالات SMTP على هذا الخادم. اطلب الوصول إلى SMTP إذا كان معطلاً حاليًا.

تحرير ملف البيئة:

nano /root/healthchecks/.env

قم بإلغاء التعليق وقم بتكوين المتغيرات التالية باستخدام تفاصيل موفر SMTP الخاص بك:

# DEFAULT_FROM_EMAIL=fixme-email-address-here
# EMAIL_HOST=fixme-smtp-host-here
# EMAIL_HOST_PASSWORD=fixme-smtp-password-here
# EMAIL_HOST_USER=fixme-smtp-username-here
# EMAIL_PORT=587
# EMAIL_USE_TLS=True

قم بتطبيق التغييرات عن طريق إعادة تشغيل الخدمة:

docker compose up -d

تمكين SSL مع المجال (اختياري)

1. وجِّه نطاقك إلى IP الخادم.

2. تحرير .env لتعيين المجال الخاص بك كـ SITE_ROOT: SITE_ROOT=https://yourdomain.com

3. إعادة إنشاء الخدمات:

cd /root/healthchecks/
docker compose up -d

4. قم بتحرير تكوين Nginx واستبدال كليهما server_name <IP>; بنطاقك (<yourdomain.com>) لكلا كتلتي HTTP (المنفذ 80) وHTTPS (المنفذ 443):

vim /etc/nginx/sites-available/healthchecks

5. تثبيت سيرتبوت:

apt install -y certbot python3-certbot-nginx

6. شغّل الأمر التالي لإصدار شهادة Let’s Encrypt صالحة:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. استبدل مسارات SSL في إعداد Nginx (قسم TLS):

vim /etc/nginx/sites-available/healthchecks
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. أعد تشغيل Nginx لتطبيق التغييرات:

systemctl restart nginx

9. افتح متصفحك وزُر: https://yourdomain.com

المزيد في المراقبة

تطبيقات ذات صلة.

قم بنشر عمليات التحقق من الصحة الآن. تبدأ من 2.48 $/شهر.