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

كيسترا

Kestra is workflow orchestration for data and infra. YAML-defined pipelines with 600+ plugins for ETL, ML, DevOps, and cron tasks. Used by EDF, Volvo, and Leroy Merlin. The Apache Airflow alternative with a better DX, declarative configs, and a faster execution engine.

إصدار

أحدث

نظام التشغيل

Ubuntu Server 24.04 LTS

دقيقة. كبش

4 GB

أنواع IP

IPV4، IPV6

الوصول إلى كيسترا

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

المسارات المهمة

  • دليل التثبيت Kestra: /root/kestra
  • ملف التكوين الرئيسي: /root/kestra/application.yaml
  • ملف Docker Compose: /root/kestra/docker-compose.yml
  • حجم تخزين كيسترا: /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 مع نطاق

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

2. قم بتحديث url في تكوين كيسترا (/root/kestra/application.yml):

  url: https://yourdomain.com/

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

cd /root/kestra/
docker compose restart

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

vim /etc/nginx/sites-available/kestra

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:

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 الآن. تبدأ من 2.48 $/شهر.