خصم ٥٠٪ على جميع الخطط، لفترة محدودة. يبدأ من $2.48/mo
Healthchecks

Healthchecks

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

الإصدار

الأحدث

نظام التشغيل

خادم Ubuntu 24.04 LTS

الحد الأدنى لـ RAM

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 مع نطاق (اختياري)

١. أشر نطاقك إلى عنوان IP الخادم.

٢. تحرير .env لتعيين نطاقك على أنه SITE_ROOT: SITE_ROOT=https://yourdomain.com

٣. أعد إنشاء الخدمات:

cd /root/healthchecks/
docker compose up -d

٤. عدّل إعدادات Nginx واستبدل كلاً من server_name <IP>; بنطاقك (<yourdomain.com>) لكلٍّ من كتلتَي HTTP (المنفذ 80) وHTTPS (المنفذ 443):

vim /etc/nginx/sites-available/healthchecks

٥. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

٦. نفّذ الأمر التالي لإنشاء شهادة 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

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

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

انشر Healthchecks الآن. يبدأ من ٢٫٤٨ دولار/شهر.