[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-airflow":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-ar-airflow",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":22,"tagline":23,"longDescription":24,"features":25,"useCases":32,"steps":42,"faq":58,"specs":74,"compatibleOs":83,"relatedApps":84,"relatedPosts":103,"category":105},"airflow",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"automatisation","automation-workflows","الأتمتة-وسير-العمل","automatizacion","Apache Airflow","منسّق سير عمل بيانات مفتوح المصدر بلغة Python: جدوِل ورقِب DAG لمهام ETL وأنابيب البيانات من واجهة ويب، مع مجدول متين وأكثر من 600 مزوِّد. LocalExecutor على خادم VPS، دون الحاجة إلى Celery.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002F%D8%AA%D8%AB%D8%A8%D9%8A%D8%AA-apache-airflow-%D8%B9%D9%84%D9%89-%D8%AE%D8%A7%D8%AF%D9%85-vps-%D8%A3%D8%AA%D9%85%D8%AA%D8%A9-%D8%B0%D8%A7%D8%AA%D9%8A%D8%A9-%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B6%D8%A7%D9%81%D8%A9","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47359","https:\u002F\u002Fgithub.com\u002Fapache\u002Fairflow","منسّق DAG بلغة Python مستضاف ذاتيًا — ETL وأنابيب بيانات وجدولة مع أكثر من 600 مزوِّد على خادم VPS.","Apache Airflow هو المعيار الفعلي لتنسيق أنابيب البيانات على شكل رسوم بيانية موجَّهة لا دورية (DAG) مكتوبة بلغة Python. كل DAG هو ملف ‎.py عادي يعرّف المهام وتبعياتها وجدولها الزمني. يلتقط المجدول ملفات DAG تلقائيًا، وينفّذ المهام عبر الـ workers المُعدَّة، ويوفّر واجهة ويب متكاملة لمراقبة الجولات وفحص السجلات وإدارة الاتصالات.\n\nعند نشره على خادم VPS من ServOrbit مع LocalExecutor، يعمل Airflow بثلاثة حاويات فقط — webserver وscheduler وPostgreSQL — دون Celery أو Redis. تستهلك هذه الحزمة الأخف نحو 1–2 غيغابايت RAM في حالة الخمول، مما يجعلها في متناول خادم VPS متوسط، مع دعم مئات المهام يوميًا.",[26,27,28,29,30,31],"DAG بلغة Python مُدارة بالإصدارات في Git — المهام والتبعيات والجداول في ملف ‎.py واحد","أكثر من 600 حزمة مزوِّد — SQL والسحابة (AWS وGCP وAzure) وdbt وSpark وHTTP والمزيد","مجدول متين — cron وتبعيات بين المهام وbackfill وcatchup","واجهة ويب متكاملة — رسم DAG وسجلات المهام وتاريخ الجولات وإدارة المتغيرات","وضع LocalExecutor — 3 حاويات (webserver + scheduler + PostgreSQL)، دون Celery\u002FRedis","رخصة Apache-2.0 — أكثر من 36 ألف نجمة GitHub، مجتمع نشط، بلا قيود بائع",[33,36,39],{"title":34,"body":35},"ETL وأنابيب البيانات","صِف مهام استيعاب البيانات وتحويلها وتصديرها بصورة DAG بلغة Python. يتولى Airflow الجدولة وإعادة المحاولة وحل التبعيات والتنبيه عند الفشل.",{"title":37,"body":38},"سير عمل علم البيانات المجدولة","شغّل دفاتر Jupyter أو نماذج dbt أو برامج التدريب على التعلم الآلي وفق جدول زمني. تتيح حساسات Airflow لكل خطوة لاحقة انتظار اكتمال بيانات الخطوة السابقة قبل التنفيذ.",{"title":40,"body":41},"أتمتة العمليات الداخلية","أتمت أي عملية متكررة متعددة الخطوات — توليد التقارير وصيانة قواعد البيانات ومزامنة واجهات API — دون دفع رسوم لجدولة سحابية.",[43,46,49,52,55],{"title":44,"body":45},"اطلب خادم VPS","حدٌّ أدنى 2 vCPU و4 غيغابايت RAM لـ LocalExecutor مع حمل مهام متوسط. Ubuntu 24.04 مع Docker هو نظام التشغيل الموصى به.",{"title":47,"body":48},"انشر من Marketplace","Marketplace ← أتمتة وسير العمل ← Apache Airflow ← نشر. تبدأ ثلاثة حاويات: PostgreSQL، airflow-init (يُشغّل عمليات الترحيل وينشئ حساب المسؤول ثم يخرج)، ثم webserver وscheduler. يستمع الـ webserver على المنفذ 8080 مرتبطًا بـ 127.0.0.1.",{"title":50,"body":51},"سجّل الدخول للمرة الأولى","تظهر بيانات الاعتماد في منطقة عملائك في ServOrbit بعد النشر. افتح نفقًا SSH: `ssh -L 8080:127.0.0.1:\u003Cport> root@\u003Cip-vps>` ثم افتح `http:\u002F\u002Flocalhost:8080` في متصفحك.",{"title":53,"body":54},"أنشئ أول DAG","تقع ملفات DAG في وحدة التخزين `dags` المُثبَّتة على `\u002Fopt\u002Fairflow\u002Fdags`. أنشئ ملف ‎.py في ذلك المجلد: يكتشفه المجدول في ثوانٍ ويعرضه في واجهة الويب.",{"title":56,"body":57},"راقِب وصُن","تعرض واجهة الويب تاريخ جولات كل DAG ومدد المهام والسجلات وأسباب الفشل. أعدّ تنبيهات البريد الإلكتروني أو استخدم مزوِّد Slack لإشعار فريقك.",[59,62,65,68,71],{"q":60,"a":61},"هل يحتاج Apache Airflow إلى GPU؟","لا. Airflow هو منسّق سير عمل وليس محرّك حوسبة. فهو يجدول ويراقب مهام Python على المعالج — يمكن للمهام نفسها استدعاء واجهات GPU أو مجموعات Spark، لكن Airflow لا يحتاج سوى RAM ومعالج قياسيين.",{"q":63,"a":64},"ما الفرق بين LocalExecutor وCeleryExecutor في Airflow؟","يُشغّل LocalExecutor المهام بالتوازي كعمليات محلية على الخادم نفسه الذي يعمل عليه المجدول — مثالي لمئات المهام يوميًا على خادم VPS واحد دون الحاجة إلى Redis. أما CeleryExecutor فيوزّع المهام على workers بعيدة — ضروري لآلاف المهام المتزامنة أو خوادم متعددة. للاستخدام المعتاد على VPS من ServOrbit، يُوصى بـ LocalExecutor.",{"q":66,"a":67},"كم من RAM يحتاجه Apache Airflow على خادم VPS؟","في وضع LocalExecutor، توقّع استهلاك 1 إلى 2 غيغابايت RAM في حالة الخمول (webserver + scheduler + PostgreSQL). للـ DAG التي تُحمّل pandas أو ملفات كبيرة، خصّص 4 غيغابايت لتوفير هامش لعمليات المهام. يستلزم وضع CeleryExecutor — مع workers وRedis — من 4 إلى 8 غيغابايت حسب عدد الـ workers.",{"q":69,"a":70},"كيف أصل إلى Airflow بدون اسم نطاق؟","افتح نفقًا SSH: `ssh -L 8080:127.0.0.1:\u003Cport> root@\u003Cip-vps>` (استبدل `\u003Cport>` بالمنفذ الظاهر في منطقة عملائك)، ثم افتح `http:\u002F\u002Flocalhost:8080`. للحصول على عنوان URL عام دائم، اربط نطاقًا في منطقة عملائك — سيقوم nginx بالتوكيل العكسي نحو Airflow وتوفير شهادة TLS تلقائيًا.",{"q":72,"a":73},"هل يمكنني إضافة تبعيات Python مخصصة إلى Airflow؟","نعم. ابنِ صورة Docker مشتقة من `apache\u002Fairflow:3.3.0` مع ملف `requirements.txt`: أضف سطر `FROM apache\u002Fairflow:3.3.0` ثم `RUN pip install --no-cache-dir الحزمة`. استخدم هذه الصورة في compose بدلًا من الصورة الرسمية. هذه هي الطريقة الموصى بها — تثبيت الحزم في وقت التشغيل بطيء وغير قابل للتكرار.",{"ram":75,"cpu":76,"disk":77,"stack":78,"port":82},"4 غيغابايت","2 vCPU","20 غيغابايت",[79,80,81],"Docker","Python 3.12","PostgreSQL 16","8080",[],[85,92,98],{"name":86,"slug":86,"categorySlug":14,"categoryName":87,"categoryColor":88,"logo":89,"tagline":90,"description":91},"n8n","الأتمتة وسير العمل","text-brand-action bg-brand-action\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fn8n","أتمتة عملياتك التجارية مع أكثر من 400 تكامل — مستضاف ذاتيًا 100% على خادمك VPS.","أتمتة سير عملك بين التطبيقات دون كتابة أي شيفرة. أكثر من 400 تكامل، مستضاف ذاتيًا 100% على خادمك VPS.",{"name":93,"slug":94,"categorySlug":14,"categoryName":87,"categoryColor":88,"logo":95,"tagline":96,"description":97},"Kestra","kestra",null,"تنسيق YAML التصريحي لأنابيب البيانات وETL — ذاتي الاستضافة على VPS، Apache-2.0، أكثر من 15 ألف نجمة.","منصة تنسيق سير عمل تصريحية بصيغة YAML — أنابيب بيانات وETL وأتمتة موجّهة بالأحداث ذاتية الاستضافة. قائد أوركسترا لعمليات معالجتك الداخلية، تُطلَق بجدول زمني أو webhook أو API.",{"name":99,"slug":100,"categorySlug":14,"categoryName":87,"categoryColor":88,"logo":95,"tagline":101,"description":102},"Windmill","windmill","شغّل نصوصك البرمجية كسير عمل وواجهات API وواجهات مستخدم — 100% مستضاف ذاتيًا على خادمك VPS.","منصة أتمتة self-hosted قائمة على الشيفرة: حوّل نصوص Python وTypeScript وGo وBash إلى سير عمل وواجهات API داخلية — 17 ألف ⭐، AGPLv3.",[104],"installer-apache-airflow-vps",{"key":12,"slug":14,"name":87,"objective":106,"icon":107,"color":88},"أتمتة العمليات التجارية.","automation",1790253287323]