[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-kestra":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"unavailableReason":11,"docsUrl":12,"logo":13,"github":13,"tagline":14,"longDescription":15,"features":16,"useCases":24,"steps":34,"faq":50,"specs":60,"compatibleOs":68,"relatedApps":69,"relatedPosts":89,"category":93},"kestra","Kestra","منصة تنسيق سير عمل تصريحية بصيغة YAML — أنابيب بيانات وETL وأتمتة موجّهة بالأحداث ذاتية الاستضافة. قائد أوركسترا لعمليات معالجتك الداخلية، تُطلَق بجدول زمني أو webhook أو API.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Finstaller-kestra-vps",null,"تنسيق YAML التصريحي لأنابيب البيانات وETL — ذاتي الاستضافة على VPS، Apache-2.0، أكثر من 15 ألف نجمة.","Kestra منصة تنسيق مفتوحة المصدر (Apache-2.0، أكثر من 15 ألف نجمة) تُعرَّف فيها كل سير عمل بملف YAML قابل للإصدار. تستهدف أنابيب البيانات وETL والأتمتة الموجّهة بالأحداث والمهام المجدولة — الحالات التي تبدو فيها DAG بلغة Python ثقيلة والأدوات بلا كود محدودة.\n\nتعمل Kestra ذاتيًا على خادم VPS في حاويتين: PostgreSQL 16 وخادم Kestra في الوضع المستقل. تعرض واجهة ويب متطورة مع محرّر YAML وخط زمني للتنفيذ وسجلات فورية ومتصفّح للإضافات. تغطّي أكثر من 600 إضافة قواعد بيانات SQL (PostgreSQL وMySQL وBigQuery وSnowflake) والتخزين السحابي (S3 وGCS وAzure Blob) والنصوص البرمجية (Python وBash وGo) وواجهات HTTP API ومشغّلات Docker.",[17,18,19,20,21,22,23],"كل شيء كشيفرة — سير العمل ملفات YAML قابلة للإصدار في Git، ومراجعتها في PRs، وقابلة للإنتاج في أي بيئة.","أكثر من 600 إضافة — SQL وS3 ونصوص Python\u002FBash\u002FGo وDocker وHTTP والخدمات السحابية وأكثر، قابلة للاستعراض من الواجهة.","أنواع مُطلِقات متعددة — cron وwebhook واستدعاء API واكتشاف ملف؛ ربط الـ flows بـ sub-flows.","مشغّل مهام Docker — كل نص برمجي يعمل في حاوية معزولة خاصة به، مما يُبقي المضيف نظيفًا.","سجل تنفيذ كامل — المدخلات والمخرجات وسجلات فورية وتوقيتات لكل مهمة وعناصر تحكم في إعادة المحاولة.","عرض طوبولوجي — تصوير مرئي لمخطط التبعية لأي flow مباشرةً في محرر الويب.","رخصة Apache-2.0 — استخدم وافرّع ووزّع بلا قيود.",[25,28,31],{"title":26,"description":27},"تنسيق أنابيب البيانات","جدوِل وظائف ETL ليلية تستخرج من قاعدة بيانات PostgreSQL وتحوّل ببرنامج Python نصي وتحمل في مستودع بيانات. تتولى Kestra إعادة المحاولة وتنبيهات الفشل وسجل التنفيذ — دون الحاجة إلى عنقود Airflow.",{"title":29,"description":30},"أتمتة موجّهة بالأحداث","شغّل سير عمل عند وصول webhook (من GitHub أو Stripe أو API خاص بك) لمعالجة البيانات واستدعاء الخدمات الخارجية وتخزين النتائج. تحلّ Kestra محلّ نصوص cron العشوائية ببنية موثّقة وقابلة للمراقبة وإعادة المحاولة.",{"title":32,"description":33},"تقارير مجدولة","شغّل استعلام SQL كل اثنين في الساعة 07:00، ونسّق النتائج في Python وأرسل رسالة Slack أو بريدًا إلكترونيًا. كل شيء مسجَّل وقابل للمراقبة وإعادة التشغيل من واجهة Kestra.",[35,38,41,44,47],{"title":36,"body":37},"نشر Kestra من ماركت بليس ServOrbit","انتقل إلى Marketplace → الأتمتة وسير العمل → Kestra في لوحة تحكم ServOrbit وانقر نشر. يُجهّز AWX Docker وينشئ قاعدة بيانات PostgreSQL ويولّد الأسرار المطلوبة ويضبط nginx ويشغّل الحاويتين تلقائيًا.",{"title":39,"body":40},"فتح واجهة Kestra","انتقل إلى نطاقك (أو IP إن لم يكن ثمة نطاق). تفتح لوحة تحكم Kestra مباشرةً — لا يلزم تسجيل دخول افتراضيًا. تعرض الشاشة الأولى قائمة Flows الفارغة عند التثبيت الأول.",{"title":42,"body":43},"إنشاء أول flow","انقر New Flow وأعطِه معرّفًا ومساحة اسم (مثل `company.etl`). في محرّر YAML، أضف مهمة واحدة: `io.kestra.plugin.core.log.Log` مع `message: Hello Kestra`. احفظ ثم انقر Execute — ستظهر عملية التنفيذ في الخط الزمني مع سجلاتها.",{"title":45,"body":46},"إضافة مُطلِق مجدول","أضف قسم `triggers` إلى YAML الـ flow مع تعبير cron لـ `io.kestra.plugin.core.trigger.Schedule` (مثل `cron: 0 7 * * MON`). احفظ الـ flow وتحقّق من ظهور عملية تنفيذ مجدولة في الخط الزمني عند تفعيل cron التالي.",{"title":48,"body":49},"استكشاف مكتبة الإضافات","في الشريط الجانبي الأيسر، انقر Plugins لاستعراض أكثر من 600 نوع مهمة متاح. استخدم البحث للعثور على الإضافة المناسبة لحالتك: موصّلات قواعد بيانات وتخزين سحابي وبيئات تشغيل نصوص برمجية ومنفّذو API — كلها متاحة مع توثيق مدمج وأمثلة.",[51,54,57],{"q":52,"a":53},"هل يحتاج Kestra إلى اسم نطاق؟","لا. يمكن الوصول إلى Kestra عبر عنوان IP لخادم VPS على المنفذ 8080 دون نطاق. إضافة نطاق تمنحك رابطًا نظيفًا وإنهاء TLS ووكيل nginx عكسي — يُنصح به لأي خادم موجّه نحو الإنترنت.",{"q":55,"a":56},"كيف يختلف Kestra عن n8n؟","يستهدف n8n أتمتة API بلا كود (ربط تطبيقات SaaS والـ webhooks ومُطلِقات HTTP). يستهدف Kestra أنابيب البيانات وETL الموجّهة بالكود: سير عمل YAML ونصوص Python\u002FSQL\u002FBash ومشغّلات مهام Docker وسجل تنفيذ قابل للإنتاج. تختار الفرق التي تريد أنابيب مُدارة بـ Git مع سجلات تدقيق Kestra؛ والفرق التي تريد أداة أتمتة بالسحب والإفلات تختار n8n.",{"q":58,"a":59},"هل يمكن لـ Kestra تشغيل حاويات Docker كمهام؟","نعم. يثبّت Kestra مقبس Docker ويمكنه تشغيل أي صورة Docker كمهمة عبر `io.kestra.plugin.scripts.runner.docker.Docker`. تعمل كل مهمة في حاوية معزولة خاصة بها مع تبعياتها، مما يُبقي المضيف نظيفًا ويجعل النتائج قابلة للإنتاج تمامًا.",{"ram":61,"cpu":62,"disk":63,"os":64,"license":65,"version":66,"stars":67},"4 غ.ب. كحد أدنى (JVM)؛ يُوصى بـ 8 غ.ب. لمهام Docker","2 vCPU كحد أدنى","30 غ.ب.","Ubuntu 24.04","Apache-2.0","الأحدث","أكثر من 15 ألف",[],[70,78,84],{"name":71,"slug":71,"categorySlug":72,"categoryName":73,"categoryColor":74,"logo":75,"tagline":76,"description":77},"n8n","automatisation","الأتمتة وسير العمل","text-brand-action bg-brand-action\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fn8n","أتمتة عملياتك التجارية مع أكثر من 400 تكامل — مستضاف ذاتيًا 100% على خادمك VPS.","أتمتة سير عملك بين التطبيقات دون كتابة أي شيفرة. أكثر من 400 تكامل، مستضاف ذاتيًا 100% على خادمك VPS.",{"name":79,"slug":80,"categorySlug":72,"categoryName":73,"categoryColor":74,"logo":81,"tagline":82,"description":83},"Activepieces","activepieces","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Factivepieces.svg","بديل Zapier مستضاف ذاتيًا مع أكثر من 280 تكاملًا ومركز لوكلاء الذكاء الاصطناعي — تدفقات غير محدودة، ودون فوترة لكل مهمة.","منصة أتمتة مفتوحة المصدر تضم أكثر من 280 موصِّلًا ومركزًا لوكلاء الذكاء الاصطناعي. استبدل Zapier — تدفقات غير محدودة، وبياناتك تبقى على خادمك VPS، ودون فوترة لكل مهمة.",{"name":85,"slug":86,"categorySlug":72,"categoryName":73,"categoryColor":74,"logo":13,"tagline":87,"description":88},"Node-RED","node-red","أتمِت تدفقاتك واربط واجهات API لديك بالسحب والإفلات، دون أي شيفرة.","Node-RED أداة أتمتة قائمة على التدفقات تتيح لك ربط واجهات API وأجهزة إنترنت الأشياء وطلبات webhook ضمن محرّر مرئي. تبني سيناريوهاتك عبر وصل العُقد ببعضها بأسلاك، دون كتابة أي شيفرة. وبما أنها مستضافة ذاتيًا على خادمك، فهي تمنحك التحكّم الكامل في بياناتك وتكاملاتك، مدعومة بمنظومة تضم أكثر من 4000 عقدة مجتمعية.",[90,91,92],"installer-n8n-vps","installer-node-red-vps","installer-huginn-vps",{"key":72,"slug":72,"name":73,"objective":94,"icon":95,"color":74},"أتمتة العمليات التجارية.","automation",1786389756007]