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

Kestra

Kestra منصة تنسيق سير العمل للبيانات والبنية التحتية. خطوط أنابيب معرَّفة بـ YAML مع أكثر من 600 إضافة لمهام ETL وML وDevOps والمهام الدورية. تستخدمه شركات EDF وVolvo وLeroy Merlin. البديل المفتوح لـ Airflow بتجربة مطوّر أفضل، وإعدادات تصريحية، ومحرك تنفيذ أسرع.

الإصدار

الأحدث

نظام التشغيل

خادم Ubuntu 24.04 LTS

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

4 GB

أنواع IP

IPV4,IPV6

الوصول إلى Kestra

  • افتح المتصفح وانتقل إلى: https://<SERVER_IP>
  • تحذير SSL في المتصفح متوقع (شهادة موقّعة ذاتيًا)
  • أنشئ حسابك الإداري فور أول زيارة.
  • المقاييس (للاستخدام الداخلي فقط): http://localhost:8081/prometheus (غير مكشوفة للعموم لأسباب أمنية)

مسارات مهمة

  • دليل تثبيت Kestra: /root/kestra
  • ملف الإعداد الرئيسي: /root/kestra/application.yaml
  • ملف Docker Compose: /root/kestra/docker-compose.yml
  • وحدة تخزين Kestra: /var/lib/docker/volumes/kestra-data/_data
  • وحدة تخزين بيانات PostgreSQL: /var/lib/docker/volumes/postgres-data/_data
  • إعداد موقع NGINX: /etc/nginx/sites-available/kestra
  • الموقع المُفعَّل (رابط رمزي): /etc/nginx/sites-enabled/kestra
  • شهادات SSL الموقَّعة ذاتياً: /etc/nginx/ssl/fullchain.pem و /etc/nginx/ssl/privkey.pem

إدارة المكدس

cd /root/kestra

# View running containers
docker ps

# View logs
docker compose logs -f

# Restart services
docker compose restart

# Stop stack
docker compose down

# Start stack
docker compose up -d

تفعيل SSL مع نطاق خاص

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

٢. حدّث url في إعداد Kestra (/root/kestra/application.yml):

  url: https://yourdomain.com/

٣. إعادة تشغيل خدمات Kestra:

cd /root/kestra/
docker compose restart

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

vim /etc/nginx/sites-available/kestra

٥. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

٦. نفّذ الأمر التالي لإنشاء شهادة Let's Encrypt صالحة:

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

٧. استبدل مسارات SSL في إعدادات Nginx:

vim /etc/nginx/sites-available/kestra
# 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

المزيد في أدوات DevOps

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

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