[{"data":1,"prerenderedAt":244},["ShallowReactive",2],{"seo-verification":3,"blog-cve-2026-85706-gitlab-تصحيح-عاجل-أو-هجرة-إلى-gitea-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-cve-2026-85706-gitlab-تصحيح-عاجل-أو-هجرة-إلى-gitea-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":146,"ctaBody":147,"ctaButton":148,"ctaUrl":149,"relatedPosts":150},365,"cve-2026-85706-gitlab-تصحيح-عاجل-أو-هجرة-إلى-gitea",{"fr":12,"en":13,"ar":10,"es":14},"gitlab-cve-2026-85706-migration-gitea-vps","cve-2026-85706-gitlab-emergency-patch-or-gitea-migration","cve-2026-85706-gitlab-parche-urgente-o-migracion-gitea","CVE-2026-85706 في ‎GitLab‎: تصحيح عاجل أو الهجرة إلى ‎Gitea","CVE-2026-85706 ‎(CVSS 10.0)‎ تكشف ‎secrets.yml‎ ومفاتيح ‎SSH‎ في ‎GitLab‎ 18.7–19.3.1. التحديث إلى 19.3.2 فوراً أو الهجرة إلى ‎Gitea‎ على خادم ‎VPS‎.",9,0,false,"2026-09-19T00:00:00+00:00","2026-09-19T17:11:16+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},8,"الأمان والمراقبة","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fgitlab-cve-2026-85706-migration-gitea-vps-poster.svg",{"categorySlug":34,"appSlug":35},"التطوير","gitea","‎CVE-2026-85706‎ ثغرة اجتياز مسار غير مصادق عليها مُقيَّمة بـ ‎CVSS 10.0‎،‎ تؤثر على جميع نسخ ‎GitLab CE\u002FEE‎ المستضافة ذاتياً بين الإصدارَين 18.7 و19.3.1. يمكن للمهاجم الذي يملك وصولاً بسيطاً عبر ‎HTTP‎ قراءة ‎secrets.yml‎ ومفاتيح ‎SSH‎ الخاصة بالـ ‎runners‎ ورموز ‎CI\u002FCD‎ دون أي مصادقة. أضافت ‎CISA‎ هذه الثغرة إلى كتالوج ‎KEV‎ في العاشر من سبتمبر 2026،‎ مؤكدةً استغلالها النشط في البرية. التحديث إلى 19.3.2 فوراً أو الهجرة إلى ‎Gitea‎ للحد الدائم من سطح الهجوم.",[38,42,52,55,71,74,84,87,102,105,143],{"type":39,"title":40,"body":41},"h2","CVE-2026-85706 — CVSS 10.0,‎ اجتياز مسار غير مصادق عليه","‎CVE-2026-85706‎ ثغرة اجتياز مسار في مكوّن إدارة المستودعات في ‎GitLab CE‎ و‎EE‎. متجه ‎CVSS‎ هو ‎AV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:C\u002FC:H\u002FI:H\u002FA:H‎ — لا مصادقة مطلوبة،‎ ولا تفاعل مع المستخدم،‎ وتأثير كامل على السرية والنزاهة والتوافر. عملياً،‎ يتيح طلب ‎HTTP‎ مشوَّه موجَّه إلى نقطة نهاية ‎API‎ أرشيفات المستودع للمهاجم اجتياز نظام ملفات نسخة ‎GitLab‎ والوصول إلى ملفات الإعدادات الحساسة خارج جذر المستودعات. نشر باحث ‎watchTowr‎ إثباتاً للمفهوم يعمل بعد وقت قصير من الإفصاح،‎ وأكدت فرق ‎Rapid7‎ وجود محاولات استغلال نشطة في بيانات ‎ETR‎. أدرجت ‎CISA‎ ‎CVE-2026-85706‎ في كتالوج الثغرات المستغلة المعروفة في العاشر من سبتمبر 2026.",{"type":43,"title":44,"items":45},"ul","ما يمكن للمهاجم قراءته عبر اجتياز المسار",[46,47,48,49,50,51],"‎secrets.yml‎ — يحتوي على مفتاح التشفير ‎active_record_encryption‎ وبذور الرموز الداخلية؛ يتيح اختراقه فك تشفير قاعدة بيانات ‎GitLab‎ بأكملها","مفاتيح ‎SSH‎ الخاصة بـ ‎runners‎ الخاصة بـ ‎GitLab CI\u002FCD‎ — تتيح تنفيذ الأوامر على عوامل البناء والتمحور نحو بيئات النشر","رموز ‎CI\u002FCD‎ ومتغيرات البيئة المخزنة في الإعدادات — مفاتيح السحاب،‎ مفاتيح ‎API‎،‎ أسرار النشر المُحقَنة في خطوط الأنابيب","ملفات إعداد قاعدة البيانات (‎database.yml‎) — المضيف والمنفذ واسم القاعدة وبيانات اعتماد اتصال ‎PostgreSQL‎","بيانات جلسة ‎Redis‎ إذا كانت الإعدادات تشير إلى مقبس ‎Unix‎ يمكن الوصول إليه","محتوى أي ملف يمكن لمستخدم النظام ‎git‎ قراءته في شجرة النسخة",{"type":39,"title":53,"body":54},"من يتأثر — ومن لا يتأثر","إصدارات ‎GitLab CE‎ و‎EE‎ من 18.7.0 إلى 19.3.1 شاملةً قابلة للاستغلال،‎ سواء مُثبَّتة عبر حزم ‎omnibus‎ أو مُنشَرة كحاوية ‎Docker‎ أو مُنشَرة عبر ‎Helm‎ على ‎Kubernetes‎. خدمة ‎GitLab.com‎ (الخدمة السحابية التي تستضيفها شركة ‎GitLab Inc.‎) جرى تصحيحها مسبقاً من قِبَل فريق ‎GitLab‎ قبل الإفصاح العلني — مستخدمو ‎GitLab.com‎ غير متأثرين ولا يحتاجون إلى أي إجراء. النسخ المستضافة ذاتياً فقط هي المعرَّضة. إصدارات ‎GitLab‎ السابقة للإصدار 18.7 غير متأثرة بهذا المتجه تحديداً،‎ لكنها منتهية الدعم ومعرَّضة لثغرات أخرى غير مُصحَّحة. النسخ المعزولة خلف جدار حماية أو ‎VPN‎ ليست محمية: المتجه هو ‎HTTP‎ على المنفذَين 80 و443،‎ ويكفي وصول شبكي داخلي لتشغيل الاستغلال.",{"type":56,"title":57,"steps":58},"steps","تصحيح ‎GitLab CE\u002FEE‎ إلى الإصدار 19.3.2",[59,62,65,68],{"title":60,"body":61},"نسخ احتياطي للنسخة قبل أي عملية","شغِّل نسخاً احتياطياً كاملاً: ‎`sudo gitlab-backup create STRATEGY=copy`‎. تحقق من وجود الأرشيف في ‎\u002Fvar\u002Fopt\u002Fgitlab\u002Fbackups\u002F‎ وانسخه إلى تخزين خارجي. لا تتخطَّ هذه الخطوة حتى في حالات الطوارئ.",{"title":63,"body":64},"إيقاف ‎GitLab‎ وتحديث حزمة ‎omnibus‎","على ‎Debian\u002FUbuntu‎: ‎`sudo gitlab-ctl stop && sudo apt-get update && sudo apt-get install --only-upgrade gitlab-ee=19.3.2-ee.0 && sudo gitlab-ctl reconfigure && sudo gitlab-ctl start`‎. على ‎RHEL\u002FCentOS‎: استبدل ‎apt-get‎ بـ ‎`yum update gitlab-ee-19.3.2`‎. تحقق من الإصدار بعد إعادة التشغيل: ‎`sudo gitlab-rake gitlab:env:info | grep GitLab`‎.",{"title":66,"body":67},"تحديث نسخة ‎Docker‎","اسحب الصورة الجديدة: ‎`docker pull gitlab\u002Fgitlab-ee:19.3.2-ee.0`‎. أوقف الحاوية الموجودة: ‎`docker stop gitlab`‎. أعد تشغيلها بالصورة الجديدة مع الإبقاء على وحدات التخزين المُثبَّتة. انتظر اكتمال إعادة الضبط التلقائي قبل اختبار الوصول.",{"title":69,"body":70},"التحقق من سلامة ما بعد التحديث","شغِّل فحوصات الصحة المدمجة: ‎`sudo gitlab-rake gitlab:check SANITIZE=true`‎ و‎`sudo gitlab-rake gitlab:doctor:secrets`‎. إذا أفاد أيٌّ منهما بخلل في ‎secrets.yml‎،‎ فأجرِ فوراً تدوير الأسرار الموضَّح في القسم التالي.",{"type":39,"title":72,"body":73},"تدوير الأسرار بعد التعرض المحتمل","إذا كانت نسختك مكشوفة على الإنترنت بين إصدار الإصدار 18.7 وتطبيق التصحيح — أو إذا كان لديك أدنى شك — فإن تدوير الأسرار إلزامي. التصحيح يوقف الاستغلال المستقبلي لكنه لا يُلغي بيانات الاعتماد التي جرى اختراقها. ابدأ بإعادة توليد مفتاح تشفير قاعدة البيانات: ‎`sudo gitlab-rake gitlab:encrypted_secrets:rotate_key`‎. ثم ألغِ وأعد توليد جميع رموز ‎runners CI\u002FCD‎ من واجهة الإدارة،‎ وأعد ضبط كل عامل ‎runner‎ بالرمز الجديد. استبدل مفاتيح ‎SSH‎ المُنشَرة على ‎runners‎. راجع متغيرات ‎CI\u002FCD‎ في كل مشروع وغيِّر جميع أسرار النشر.",{"type":43,"title":75,"items":76},"قائمة التحقق بعد التصحيح",[77,78,79,80,81,82,83],"تأكيد الإصدار المُثبَّت: ‎`sudo gitlab-rake gitlab:env:info | grep 'GitLab version'`‎ يجب أن يُظهر 19.3.2","البحث عن مؤشرات الاختراق في سجلات ‎Nginx‎: أنماط طلبات تحتوي ‎`..\u002F`‎ مكرراً أو مشفَّراً","التحقق من اتصالات ‎SSH‎ غير متوقعة في ‎\u002Fvar\u002Flog\u002Fauth.log‎ منذ تثبيت الإصدار 18.7","فحص النسخة بأداة الكشف التي نشرها ‎watchTowr‎ لتأكيد إغلاق المتجه","تفعيل المصادقة الثنائية الإلزامية لجميع حسابات المشرفين","التحقق من إرسال ترويسات أمان ‎HTTP‎ بشكل صحيح بعد التحديث","جدولة تدقيق أمني لصلاحيات المستودعات — قد يكون الاستغلال الناجح أنشأ حسابات مشرف مخفية",{"type":39,"title":85,"body":86},"بديل: الهجرة إلى ‎Gitea‎ على ‎VPS‎ للحد من سطح الهجوم","‎GitLab CE‎ منصة ‎Git‎ متكاملة لكن بنيتها المتجانسة وقاعدة كودها الضخمة بـ ‎Ruby on Rails‎ توسّعان سطح الهجوم ميكانيكياً. ‎CVE-2026-85706‎ ليست حادثةً معزولة: شهد ‎GitLab‎ أربع ثغرات حرجة (‎CVSS ≥ 9.0‎) خلال الثمانية عشر شهراً الماضية. ‎Gitea‎ بديل مكتوب بـ ‎Go‎ في ملف تنفيذي واحد بصمة ذاكرته أصغر بعشر مرات تقريباً وتاريخه في الثغرات الحرجة أقصر بكثير. على خادم ‎VPS‎ بصلاحية ‎root‎،‎ تحتفظ بالتحكم الكامل في جدول التحديث والنسخ الاحتياطية وتدوير الأسرار دون الاعتماد على طرف ثالث. للفرق التي تحتاج أساساً إلى استضافة ‎Git‎ وطلبات السحب والـ‎webhook‎ وتكامل ‎CI‎ خفيف، يوفر ‎Gitea‎ الأساسيات مع سطح هجوم أصغر بكثير. تشمل الهجرة تصدير المستودعات والـ‎issues‎ والـ‎wiki‎ والأعضاء من ‎GitLab‎ عبر الـ‎API‎ ثم استيرادها في ‎Gitea‎ — عملية موثقة في مقال الهجرة المخصص.",{"type":56,"title":88,"steps":89},"نشر ‎Gitea‎ على ‎VPS ServOrbit‎ في 4 خطوات",[90,93,96,99],{"title":91,"body":92},"تهيئة ‎VPS‎ واختيار قالب ‎Gitea‎","من بوابة العميل ‎ServOrbit‎،‎ أنشئ ‎VPS‎ جديداً (2 نواة على الأقل،‎ 2 غيغابايت ‎RAM‎ لفريق يصل إلى 20 مطوراً) واختر قالب تطبيق ‎Gitea‎. يهيئ القالب ‎Gitea‎ مع ‎systemd‎ ووكيل عكسي ‎Nginx‎ مع ‎TLS‎ تلقائي ونسخاً احتياطياً يومياً.",{"title":94,"body":95},"ضبط النطاق و‎TLS‎","وجِّه نطاقك الفرعي إلى ‎IP‎ الخادم عبر سجل ‎A‎. يكتشف نص ما بعد التثبيت النطاقَ ويطلب شهادة ‎Let's Encrypt‎ ويهيئ ‎Nginx‎ على ‎HTTPS‎ فقط مع ‎HSTS‎.",{"title":97,"body":98},"استيراد المستودعات من ‎GitLab‎","يتضمن ‎Gitea‎ معالج هجرة مدمجاً يقبل عنوان نسخة ‎GitLab‎ ورمز وصول شخصي. يستورد المستودعات والفروع والوسوم والمشكلات المفتوحة والويكيات. لأنظمة واسعة،‎ يتيح ‎`gitea-cli migrate`‎ أتمتة الاستيراد دُفعياً.",{"title":100,"body":101},"ضبط ‎runners CI\u002FCD‎ وإلغاء النسخة القديمة","انشر ‎Forgejo Actions‎ أو وصِّل عامل ‎Gitea Act‎. حدِّث أسرار النشر في كل مستودع مُهاجَر. بمجرد التحقق من صحة خطوط الأنابيب على ‎Gitea‎،‎ ألغِ رموز نسخة ‎GitLab‎ القديمة وجدوِل إزالة ‎GitLab‎ لتحرير الموارد.",{"type":103,"body":104},"tip","للنسخ الموجودة خلف ‎VPN‎ أو شبكة داخلية: لا تؤجل التصحيح بافتراض أن العزل الشبكي كافٍ. متجه ‎CVE-2026-85706‎ هو ‎HTTP‎ على المنفذَين 80 و443 — أي مستخدم لديه وصول إلى ‎VPN‎ أو أي جهاز مخترق على الشبكة الداخلية يمكنه تشغيل الاستغلال دون أي بيانات اعتماد ‎GitLab‎. التصحيح هو العلاج الوحيد الموثوق.",{"type":106,"title":107,"headers":108,"rows":112},"comparison","‎GitLab CE‎ المستضاف ذاتياً مقابل ‎Gitea‎ — معايير الأمان والتشغيل",[109,110,111],"المعيار","GitLab CE 19.x","Gitea 1.22.x",[113,117,121,125,128,131,135,139],[114,115,116],"اللغة \u002F المعمارية","Ruby on Rails + Go (هجين)","Go — ملف تنفيذي واحد",[118,119,120],"الحد الأدنى لبصمة الذاكرة","~2–4 غيغابايت RAM","~150–300 ميغابايت RAM",[122,123,124],"ثغرات حرجة (CVSS ≥ 9) خلال 18 شهراً","4 منها CVE-2026-85706","0",[126,127,127],"مصادقة ثنائية مدمجة","نعم",[129,130,130],"التحكم في جدول التصحيح","أنت (استضافة ذاتية)",[132,133,134],"خدمة سحابية مُصحَّحة مسبقاً","GitLab.com (مجاني)","Gitea Cloud (تجريبي)",[136,137,138],"تكامل CI\u002FCD أصلي","GitLab CI (كامل)","Gitea Actions \u002F Forgejo Actions",[140,141,142],"الهجرة من GitLab","غير منطبق","معالج مدمج + API",{"type":39,"title":144,"body":145},"درس أمني: إدارة منصة ‎Git‎ على ‎VPS‎ بصلاحية ‎root‎","توضح ‎CVE-2026-85706‎ مبدأً أساسياً في أمن البرمجيات المستضافة ذاتياً: نافذة التعرض بين الكشف عن ثغرة حرجة وتطبيق التصحيح هي الفترة الأخطر في حياة النسخة. على ‎GitLab.com‎،‎ كانت هذه النافذة معدومة — صحَّح فريق ‎GitLab‎ بصمت قبل الإفصاح. على نسخة مستضافة ذاتياً،‎ تعتمد النافذة كلياً على قدرتك على تلقّي التنبيه والاختبار والنشر بسرعة. ‎VPS‎ بصلاحية ‎root‎ يمنحك التحكم الكامل في هذه الدورة. على ‎VPS ServOrbit‎،‎ تتيح النسخ الاحتياطية التلقائية والوصول المباشر بصلاحية ‎root‎ الوفاءَ بهذا الجدول الزمني دون الاعتماد على خدمة مُدارة لا تتحكم في مواعيدها ولا إجراءاتها. يمكنك أتمتة تحديثات الأمان عبر ‎unattended-upgrades‎، وجدولة النسخ الاحتياطية اليومية، وتدوير الأسرار فور الحاجة — دون انتظار موافقة مزود الخدمة أو نافذة صيانة مجدولة مسبقاً لا تتحكم فيها.","انشر ‎Gitea‎ أو ‎GitLab‎ على ‎VPS‎ بصلاحية ‎root‎","على ‎VPS‎ بصلاحية ‎root‎،‎ صحِّح ‎GitLab‎ أو انشر ‎Gitea‎ عبر قالب ‎ServOrbit‎ — تدوير الأسرار والتحديثات تحت سيطرتك الكاملة. لا وسيط بينك وبين منصة ‎Git‎ الخاصة بك.","نشر","\u002Fvps-cloud",[151,172,192,209,230],{"id":152,"slug":153,"slugs":154,"title":158,"excerpt":159,"readTime":160,"views":18,"isPinned":19,"publishedAt":161,"updatedAt":162,"category":163,"categories":168,"featuredImage":30,"bgImage":31,"posterImage":170,"relatedSolution":171},352,"الانتقال-من-gitlab-إلى-gitea-على-vps-في-2026",{"fr":155,"en":156,"ar":153,"es":157},"migrer-gitlab-vers-gitea-vps-2026","migrate-gitlab-to-gitea-vps-2026","migrar-gitlab-a-gitea-en-un-vps-en-2026","الانتقال من ‎GitLab إلى ‎Gitea على ‎VPS في 2026","فرضت ‎GitLab.com وضع القراءة فقط على المساحات التي تضم أكثر من 5 أعضاء منذ 15 أغسطس 2026. إليك كيفية الانتقال إلى ‎Gitea باستضافة ذاتية دون فقدان السجل.",10,"2026-09-16T00:00:00+00:00","2026-09-16T14:44:13+00:00",{"id":164,"name":34,"slug":165,"color":166,"icon":167},4,"developpement","bg-warning\u002F10 text-warning","dev",[169],{"id":164,"name":34,"slug":165,"color":166,"icon":167},"\u002Fblog\u002Fcovers\u002Fmigrer-gitlab-vers-gitea-vps-2026-poster.svg",{"categorySlug":34,"appSlug":35},{"id":173,"slug":174,"slugs":175,"title":179,"excerpt":180,"readTime":181,"views":182,"isPinned":19,"publishedAt":183,"updatedAt":184,"category":185,"categories":189,"featuredImage":30,"bgImage":31,"posterImage":191,"relatedSolution":30},235,"تثبيت-gitlab-ce-على-vps-دليل-شامل",{"fr":176,"en":177,"ar":174,"es":178},"installer-gitlab-ce-vps","install-gitlab-ce-on-a-vps-complete-guide","instalar-gitlab-ce-en-un-vps-guia-completa","تثبيت GitLab CE على VPS: دليل شامل","انشر GitLab CE على VPS باستخدام Docker Compose: منصة git كاملة، CI\u002FCD مدمجة، سجل Docker خاص وإدارة مشاريع — self-hosted.",17,3,"2026-08-07T00:00:00+00:00","2026-09-11T11:34:12+00:00",{"id":182,"name":186,"slug":187,"color":188,"icon":187},"النشر","deploiement","bg-success\u002F10 text-success",[190],{"id":182,"name":186,"slug":187,"color":188,"icon":187},"\u002Fblog\u002Fcovers\u002Finstaller-gitlab-ce-vps-poster.svg",{"id":193,"slug":194,"slugs":195,"title":199,"excerpt":200,"readTime":201,"views":202,"isPinned":19,"publishedAt":203,"updatedAt":204,"category":205,"categories":206,"featuredImage":30,"bgImage":31,"posterImage":208,"relatedSolution":30},317,"قائمة-تصليب-خادم-لينكس-للوكالات-بعد-التسليم",{"fr":196,"en":197,"ar":194,"es":198},"linux-hardening-vps-checklist","linux-vps-hardening-checklist-for-agencies","hardening-linux-vps-checklist-para-agencias-tras-la-entrega","قائمة تصليب خادم لينكس للوكالات بعد التسليم","قائمة تدقيق لتصليب لينكس قابلة للتكرار للوكالات: auditd وsudo ومفتاح SSH وUFW وfail2ban وإلغاء تفعيل root — مع إمكانية التتبع لكل عميل.",11,1,"2026-08-30T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[207],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Flinux-hardening-vps-checklist-poster.svg",{"id":210,"slug":211,"slugs":212,"title":216,"excerpt":217,"readTime":160,"views":218,"isPinned":19,"publishedAt":219,"updatedAt":220,"category":221,"categories":226,"featuredImage":30,"bgImage":31,"posterImage":228,"relatedSolution":229},99,"gitea-مقابل-gitlab-أي-منصة-git-مستضافة-ذاتيا-على-vps",{"fr":213,"en":214,"ar":211,"es":215},"gitea-vs-gitlab","gitea-vs-gitlab-which-self-hosted-git-forge-on-a-vps","gitea-vs-gitlab-que-forja-git-self-hosted-en-vps","Gitea مقابل GitLab: أي منصة Git مستضافة ذاتيًا على VPS؟","‎Gitea‎ مقابل ‎GitLab‎ المستضاف ذاتيًا في 2026: مقارنة الرخص وبصمة الذاكرة وCI\u002FCD والهجرة والأمان لاختيار منصة ‎Git‎ على ‎VPS‎.",2,"2026-03-13T00:00:00+00:00","2026-09-19T17:11:18+00:00",{"id":222,"name":223,"slug":224,"color":225,"icon":224},5,"مقارنات","comparatif","bg-info\u002F10 text-info",[227],{"id":222,"name":223,"slug":224,"color":225,"icon":224},"\u002Fblog\u002Fcovers\u002Fgitea-vs-gitlab-poster.svg",{"categorySlug":34,"appSlug":35},{"id":231,"slug":232,"slugs":233,"title":237,"excerpt":238,"readTime":160,"views":18,"isPinned":19,"publishedAt":239,"updatedAt":204,"category":240,"categories":241,"featuredImage":30,"bgImage":31,"posterImage":243,"relatedSolution":30},241,"gitea-أم-forgejo-أم-gitlab-ce-أي-منصة-git-في-2026",{"fr":234,"en":235,"ar":232,"es":236},"comparatif-forge-git-self-hosted-2026","gitea-forgejo-or-gitlab-ce-which-git-forge-in-2026","gitea-forgejo-o-gitlab-ce-que-forja-git-en-2026","‏Gitea أم Forgejo أم GitLab CE: أيّ منصة Git في 2026؟","‏Gitea أم Forgejo أم GitLab CE لاستضافة منصة Git الخاصة بك في 2026؟ الموارد، CI\u002FCD، الحوكمة والهجرة بعد CVE-2026-59774.","2026-08-09T00:00:00+00:00",{"id":164,"name":34,"slug":165,"color":166,"icon":167},[242],{"id":164,"name":34,"slug":165,"color":166,"icon":167},"\u002Fblog\u002Fcovers\u002Fcomparatif-forge-git-self-hosted-2026-poster.svg",1789838120022]