أتمتة العمليات التجارية.

Kestra

تنسيق YAML التصريحي لأنابيب البيانات وETL — ذاتي الاستضافة على VPS، Apache-2.0، أكثر من 15 ألف نجمة.

4 غ.ب. كحد أدنى (JVM)؛ يُوصى بـ 8 غ.ب. لمهام Docker ذاكرة عشوائية 2 vCPU كحد أدنى متاح

Kestra منصة تنسيق مفتوحة المصدر (Apache-2.0، أكثر من 15 ألف نجمة) تُعرَّف فيها كل سير عمل بملف YAML قابل للإصدار. تستهدف أنابيب البيانات وETL والأتمتة الموجّهة بالأحداث والمهام المجدولة — الحالات التي تبدو فيها DAG بلغة Python ثقيلة والأدوات بلا كود محدودة.

تعمل Kestra ذاتيًا على خادم VPS في حاويتين: PostgreSQL 16 وخادم Kestra في الوضع المستقل. تعرض واجهة ويب متطورة مع محرّر YAML وخط زمني للتنفيذ وسجلات فورية ومتصفّح للإضافات. تغطّي أكثر من 600 إضافة قواعد بيانات SQL (PostgreSQL وMySQL وBigQuery وSnowflake) والتخزين السحابي (S3 وGCS وAzure Blob) والنصوص البرمجية (Python وBash وGo) وواجهات HTTP API ومشغّلات Docker.

الميزات الرئيسية

كل شيء كشيفرة — سير العمل ملفات YAML قابلة للإصدار في Git، ومراجعتها في PRs، وقابلة للإنتاج في أي بيئة.
أكثر من 600 إضافة — SQL وS3 ونصوص Python/Bash/Go وDocker وHTTP والخدمات السحابية وأكثر، قابلة للاستعراض من الواجهة.
أنواع مُطلِقات متعددة — cron وwebhook واستدعاء API واكتشاف ملف؛ ربط الـ flows بـ sub-flows.
مشغّل مهام Docker — كل نص برمجي يعمل في حاوية معزولة خاصة به، مما يُبقي المضيف نظيفًا.
سجل تنفيذ كامل — المدخلات والمخرجات وسجلات فورية وتوقيتات لكل مهمة وعناصر تحكم في إعادة المحاولة.
عرض طوبولوجي — تصوير مرئي لمخطط التبعية لأي flow مباشرةً في محرر الويب.
رخصة Apache-2.0 — استخدم وافرّع ووزّع بلا قيود.

متى تستخدم هذا الحل؟

1

تنسيق أنابيب البيانات

جدوِل وظائف ETL ليلية تستخرج من قاعدة بيانات PostgreSQL وتحوّل ببرنامج Python نصي وتحمل في مستودع بيانات. تتولى Kestra إعادة المحاولة وتنبيهات الفشل وسجل التنفيذ — دون الحاجة إلى عنقود Airflow.

2

أتمتة موجّهة بالأحداث

شغّل سير عمل عند وصول webhook (من GitHub أو Stripe أو API خاص بك) لمعالجة البيانات واستدعاء الخدمات الخارجية وتخزين النتائج. تحلّ Kestra محلّ نصوص cron العشوائية ببنية موثّقة وقابلة للمراقبة وإعادة المحاولة.

3

تقارير مجدولة

شغّل استعلام SQL كل اثنين في الساعة 07:00، ونسّق النتائج في Python وأرسل رسالة Slack أو بريدًا إلكترونيًا. كل شيء مسجَّل وقابل للمراقبة وإعادة التشغيل من واجهة Kestra.

نشر Kestra على خادم VPS الخاص بك

دليل محسّن لخوادم VPS Cloud من ServOrbit.

01

نشر Kestra من ماركت بليس ServOrbit

انتقل إلى Marketplace → الأتمتة وسير العمل → Kestra في لوحة تحكم ServOrbit وانقر نشر. يُجهّز AWX Docker وينشئ قاعدة بيانات PostgreSQL ويولّد الأسرار المطلوبة ويضبط nginx ويشغّل الحاويتين تلقائيًا.

02

فتح واجهة Kestra

انتقل إلى نطاقك (أو IP إن لم يكن ثمة نطاق). تفتح لوحة تحكم Kestra مباشرةً — لا يلزم تسجيل دخول افتراضيًا. تعرض الشاشة الأولى قائمة Flows الفارغة عند التثبيت الأول.

03

إنشاء أول flow

انقر New Flow وأعطِه معرّفًا ومساحة اسم (مثل company.etl). في محرّر YAML، أضف مهمة واحدة: io.kestra.plugin.core.log.Log مع message: Hello Kestra. احفظ ثم انقر Execute — ستظهر عملية التنفيذ في الخط الزمني مع سجلاتها.

04

إضافة مُطلِق مجدول

أضف قسم triggers إلى YAML الـ flow مع تعبير cron لـ io.kestra.plugin.core.trigger.Schedule (مثل cron: 0 7 * * MON). احفظ الـ flow وتحقّق من ظهور عملية تنفيذ مجدولة في الخط الزمني عند تفعيل cron التالي.

05

استكشاف مكتبة الإضافات

في الشريط الجانبي الأيسر، انقر Plugins لاستعراض أكثر من 600 نوع مهمة متاح. استخدم البحث للعثور على الإضافة المناسبة لحالتك: موصّلات قواعد بيانات وتخزين سحابي وبيئات تشغيل نصوص برمجية ومنفّذو API — كلها متاحة مع توثيق مدمج وأمثلة.

الأسئلة الشائعة

لا. يمكن الوصول إلى Kestra عبر عنوان IP لخادم VPS على المنفذ 8080 دون نطاق. إضافة نطاق تمنحك رابطًا نظيفًا وإنهاء TLS ووكيل nginx عكسي — يُنصح به لأي خادم موجّه نحو الإنترنت.

إضافة زر النشر

هل تدير مشروعًا يستخدم Kestra؟ يتيح هذا الزر لقرّائك نشره على خادم VPS بنقرة واحدة، دون قراءة وثائق Docker.

Deploy Kestra on ServOrbit
Markdown
[![Deploy Kestra on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=kestra&utm_source=deploy-badge&utm_medium=referral&utm_campaign=kestra)
HTML
<a href="https://servorbit.com/vps-cloud?template=kestra&utm_source=deploy-badge&utm_medium=referral&utm_campaign=kestra"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Kestra on ServOrbit" height="40"></a>

يشير الزر إلى طلب خادم ‎VPS مع تحديد القالب مسبقًا. تُقدَّم الصورة من ‎servorbit.com — لا شيء تستضيفه من جهتك.

أتمتة العمليات التجارية.

فعّل Kestra على بنيتك التحتية.

خادم VPS Cloud مخصص — عنوان IPv4 مضمّن، مركز بيانات أوروبي، والدعم مضمّن. لا تغادر بياناتك خادمك أبدًا.

الإعداد الموصى به: 4 غ.ب. كحد أدنى (JVM)؛ يُوصى بـ 8 غ.ب. لمهام Docker RAM · 2 vCPU كحد أدنى

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـ العربية والفرنسية والإنجليزية.