[{"data":1,"prerenderedAt":112},["ShallowReactive",2],{"seo-verification":3,"blog-deployer-avec-caprover-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":25,"intro":27,"sections":28,"ctaTitle":68,"ctaBody":69,"ctaButton":70,"ctaUrl":71,"relatedPosts":72},33,"deployer-avec-caprover","انشر تطبيقاتك باستخدام CapRover على خادم VPS","حوّل خادم VPS الخاص بك إلى منصة PaaS مع CapRover: عمليات نشر عبر Git بدفعة واحدة، وشهادات SSL تلقائية، وكتالوج تطبيقات بنقرة واحدة.",7,221,false,"2026-05-18T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},3,"النشر","deploiement","bg-success\u002F10 text-success",[21],{"id":16,"name":17,"slug":18,"color":19,"icon":18},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fdeployer-avec-caprover-poster.svg",{"categorySlug":18,"appSlug":26},"caprover","CapRover هو منصة PaaS مفتوحة المصدر تحوّل خادم VPS بسيطًا إلى منصة نشر على غرار Heroku. ببضعة أوامر فقط، تحصل على عمليات نشر عبر Git، وشهادات SSL تلقائية، وكتالوج من التطبيقات الجاهزة للاستخدام. إليك كيفية تثبيته ونشر تطبيقك الأول.",[29,33,43,46,65],{"type":30,"title":31,"body":32},"h2","لماذا تثبّت CapRover على خادم VPS الخاص بك","نشر تطبيق على خادم VPS خام يعني إدارة Nginx والشهادات وحاويات Docker وعمليات إعادة التشغيل يدويًا. يغلّف CapRover كل ذلك خلف واجهة ويب وواجهة سطر أوامر (CLI): فهو يعتمد على Docker Swarm لتنسيق حاوياتك، ويولّد تلقائيًا شهادات Let's Encrypt، ويوفّر نظام نشر عبر `git push` أو عبر صورة Docker. يتيح لك كتالوجه «One-Click Apps» تثبيت WordPress أو PostgreSQL أو Redis أو MongoDB أو Ghost ببضع نقرات، وكلٌ منها يُنشر في حاويته الخاصة. إنه الخيار المثالي للمطورين والوكالات الذين يريدون تجربة Heroku دون فاتورتها، مع الاحتفاظ بالتحكم الكامل في خادمهم.",{"type":34,"title":35,"items":36},"ul","الفوائد الملموسة لـ CapRover",[37,38,39,40,41,42],"النشر عبر `git push` أو عبر واجهة سطر الأوامر `caprover deploy`، دون تهيئة الخادم عند كل إصدار.","شهادات SSL من Let's Encrypt تلقائية ومُجدّدة لكل نطاق ونطاق فرعي.","كتالوج One-Click لتثبيت قواعد البيانات والخدمات الشائعة في ثوانٍ.","توسّع أفقي أصيل بفضل Docker Swarm: أضِف عُقد worker أثناء التشغيل.","واجهة ويب واضحة مع سجلّات مباشرة، ومتغيرات بيئة، وحفظ دائم للبيانات.","خطافات ويب (webhooks) للنشر قابلة للدمج مع GitHub أو GitLab أو Bitbucket من أجل CI\u002FCD خفيف.",{"type":30,"title":44,"body":45},"متطلبات CapRover","CapRover معقول في استهلاك الموارد لكنه يحجز ذاكرة لـ Docker Swarm وأداة البناء (builder). خادم VPS بذاكرة 2 غيغابايت من RAM ومعالج vCPU واحد يكفي للمشاريع الشخصية وبضعة تطبيقات صغيرة؛ انتقل إلى 4 غيغابايت من RAM ومعالجَي vCPU بمجرد أن تستضيف عدة تطبيقات مع قواعد بياناتها. خصّص 30 غيغابايت من قرص SSD، لأن كل عملية بناء Docker تستهلك مساحة مؤقتة. أما من ناحية الشبكة: يُنصح بشدة باستخدام اسم نطاق wildcard (`*.apps.mydomain.com`) حتى يولّد CapRover نطاقات فرعية أثناء التشغيل لكل تطبيق. يجب أن تكون المنافذ 80 و443 و3000 (لوحة الإدارة) مفتوحة. يُثبّت Docker تلقائيًا بواسطة سكربت CapRover، لذا كل ما عليك توفيره هو خادم VPS يعمل بنظام Ubuntu نظيف.",{"type":47,"title":48,"steps":49},"steps","ثبّت CapRover وانشر تطبيقًا",[50,53,56,59,62],{"title":51,"body":52},"ابدأ التثبيت بأمر واحد","على نظام Ubuntu نظيف، نفّذ `docker run -p 80:80 -p 443:443 -p 3000:3000 -v \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock -v \u002Fcaptain:\u002Fcaptain caprover\u002Fcaprover`. يهيّئ CapRover نظام Docker Swarm ويبدأ لوحة الإدارة الخاصة به على المنفذ 3000.",{"title":54,"body":55},"هيّئ النطاق الجذر","وجّه سجل DNS من نوع wildcard `*.apps.mydomain.com` إلى عنوان IP الخاص بخادم VPS. في اللوحة، أدخِل هذا النطاق الجذر: سيستخدمه CapRover كلاحقة لجميع تطبيقاتك وسيفعّل HTTPS عبر Let's Encrypt بنقرة واحدة.",{"title":57,"body":58},"ثبّت واجهة سطر الأوامر وسجّل الدخول","على جهازك: `npm install -g caprover` ثم `caprover login`. أدخِل الرابط `https:\u002F\u002Fcaptain.apps.mydomain.com` وكلمة المرور المحددة في الخطوة السابقة. تحتفظ واجهة سطر الأوامر بالاتصال لعمليات النشر اللاحقة.",{"title":60,"body":61},"أنشئ تطبيقًا وانشره","في اللوحة، أنشئ تطبيقًا باسم `mon-api`. أضِف ملف `captain-definition` في جذر مشروعك يشير إلى ملف Dockerfile الخاص بك، ثم نفّذ `caprover deploy`. يبني CapRover الصورة ويضع التطبيق على الإنترنت على `https:\u002F\u002Fmon-api.apps.mydomain.com`.",{"title":63,"body":64},"أضِف قاعدة بيانات واحفظ البيانات بشكل دائم","من علامة تبويب One-Click Apps، ثبّت PostgreSQL. اربط تطبيقك عبر متغيرات البيئة المولّدة، ثم فعّل حجمًا (volume) دائمًا في علامة تبويب «Persistent Directories» للحفاظ على البيانات بين عمليات إعادة النشر.",{"type":66,"body":67},"tip","فعّل المصادقة الثنائية على اللوحة وقيّد الوصول إلى المنفذ 3000 بجدار حماية (`ufw allow from VOTRE_IP to any port 3000`). من أجل CI\u002FCD، استخدم خطافات ويب الخاصة بالبناء في CapRover: كل دفعة (push) إلى فرع `main` تُطلق تلقائيًا عملية نشر جديدة دون تدخّل يدوي. فكّر في زيادة ذاكرة swap إذا كانت عمليات بناء Docker لديك ثقيلة، لأن أداة البناء قد تُشبع خادم VPS صغيرًا أثناء الترجمة.","أطلق منصة PaaS الخاصة بك مع CapRover اليوم","مع خادم VPS Cloud من ServOrbit، تحصل على نظام Ubuntu نظيف، ونطاق wildcard قابل للتهيئة، والموارد اللازمة لتشغيل CapRover وجميع تطبيقاتك.","اختر خادم VPS Cloud الخاص بي","\u002Fvps-cloud",[73,86,99],{"id":74,"slug":75,"title":76,"excerpt":77,"readTime":11,"views":78,"isPinned":13,"publishedAt":79,"category":80,"categories":81,"featuredImage":22,"bgImage":23,"posterImage":83,"relatedSolution":84},34,"deployer-avec-dokku","انشر تطبيقاتك باستخدام Dokku على خادم VPS","انشر تطبيقاتك باستخدام Dokku، أصغر منصة PaaS في السوق: git push، وbuildpacks الخاصة بـ Heroku، وشهادات SSL تلقائية على خادم VPS خفيف.",258,"2026-05-17T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[82],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-dokku-poster.svg",{"categorySlug":18,"appSlug":85},"dokku",{"id":87,"slug":88,"title":89,"excerpt":90,"readTime":11,"views":91,"isPinned":13,"publishedAt":92,"category":93,"categories":94,"featuredImage":22,"bgImage":23,"posterImage":96,"relatedSolution":97},35,"deployer-avec-portainer","انشر تطبيقاتك باستخدام Portainer على خادم VPS","أدِر Docker بصريًا باستخدام Portainer على خادم VPS الخاص بك: حاويات، وstacks، وأحجام (volumes)، وشبكات تُدار من واجهة ويب واضحة.",295,"2026-05-16T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[95],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-portainer-poster.svg",{"categorySlug":18,"appSlug":98},"portainer",{"id":100,"slug":101,"title":102,"excerpt":103,"readTime":11,"views":104,"isPinned":13,"publishedAt":105,"category":106,"categories":107,"featuredImage":22,"bgImage":23,"posterImage":109,"relatedSolution":110},36,"deployer-avec-easypanel","انشر تطبيقاتك باستخدام Easypanel على خادم VPS","انشر تطبيقاتك باستخدام Easypanel على خادم VPS: واجهة حديثة، وbuildpacks الخاصة بـ Nixpacks، وشهادات SSL تلقائية، وقواعد بيانات بنقرة واحدة.",332,"2026-05-15T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[108],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-easypanel-poster.svg",{"categorySlug":18,"appSlug":111},"easypanel",1785097279658]