[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"seo-verification":3,"blog-استضافة-reactive-resume-على-vps-أنشئ-سيرك-الذاتية-وشاركها-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":24,"featuredImage":26,"bgImage":27,"posterImage":28,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":77,"ctaBody":78,"ctaButton":79,"ctaUrl":80,"relatedPosts":81},233,"استضافة-reactive-resume-على-vps-أنشئ-سيرك-الذاتية-وشاركها",{"fr":10,"en":11,"ar":8},"self-host-reactive-resume-vps","self-host-reactive-resume-on-a-vps-build-and-share-your-cvs","استضافة Reactive Resume على VPS: أنشئ سيرك الذاتية وشاركها","انشر Reactive Resume على VPS الخاص بك — منشئ CV مفتوح المصدر مع تصدير PDF من جانب المتصفح، دون Chrome أو Browserless. MIT، 38 ألف+ نجمة، v5.2.5.",5,1,false,"2026-08-07T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[25],{"id":19,"name":20,"slug":21,"color":22,"icon":23},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-reactive-resume-vps-poster.svg",{"categorySlug":30,"appSlug":31},"التعاون-والإنتاجية","reactive-resume","Canva Resume وNovoresume وأداة LinkedIn لبناء السيرة الذاتية تجمع بيانات مسيرتك المهنية وتبيع وضوح ملفك الشخصي وتحجب وصولك إلى محتواك عندما تتوقف عن الدفع. Reactive Resume (MIT، 38 000+ نجمة GitHub، v5.2.5 — صدر 30 يوليو 2026) يقدم بديلاً جذريًا: منشئ سيرة ذاتية متكامل تستضيفه على VPS الخاص بك، يُولّد ملفات PDF مباشرةً في متصفح المستخدم دون Chrome أو Browserless على الخادم.",[34,38,49,52,71,74],{"type":35,"title":36,"body":37},"h2","لماذا استضافة منشئ CV ذاتيًا","تُجوِّل أدوات SaaS لبناء السيرة الذاتية تاريخ مسيرتك المهنية وتُقيّد الوصول إلى القوالب أو تفرض رسومًا على تنزيل PDF. الاستضافة الذاتية لـ Reactive Resume تعكس هذا النموذج: سيرك الذاتية وصورك وتصديراتك تبقى في حجم Docker على VPS الخاص بك، قابلة للتصدير عبر واجهة المستخدم أو REST API.",{"type":39,"title":40,"items":41},"ul","ما تحصل عليه مع Reactive Resume المستضاف ذاتيًا",[42,43,44,45,46,47,48],"محرّر مرئي بالسحب والإفلات في المتصفح — بلا تطبيق للتثبيت، يعمل على أي جهاز.","مكتبة قوالب احترافية متوافقة مع أنظمة ATS — تخطيطات متعددة لقطاعات ومستويات خبرة مختلفة.","تصدير PDF من جانب المتصفح بالكامل منذ الإصدار 5.1.0 — بلا Chrome أو Puppeteer أو Browserless على الخادم.","رابط عام للسيرة الذاتية — شارك ملفك على رابط مقروء يُحدَّث فوريًا.","عدة سير ذاتية لكل حساب — اشتق نسخًا حسب المنصب أو اللغة دون تكرار العمل.","REST API — أنشئ السير الذاتية وصدّرها برمجيًا للتكامل مع أدوات الموارد البشرية.","تخزين محلي — تُكتب الملفات المرفوعة (الصور الشخصية وصور الأعمال) في وحدة تخزين Docker.",{"type":35,"title":50,"body":51},"المتطلبات الأساسية","خادم ServOrbit VPS بنظام Ubuntu 24.04 وذاكرة لا تقل عن 1 جيجابايت. يستهلك تطبيق Node.js نحو 300 ميغابايت أثناء الخمول، ويضيف PostgreSQL 16 من 100 إلى 200 ميغابايت — ويكفي خادم بذاكرة 1 جيجابايت للاستخدام الشخصي أو لفريق صغير. يُثبّت AWX كلًا من Docker وDocker Compose تلقائيًا عند النشر. اسم النطاق **مطلوب**: يثبّت Reactive Resume رابط المصادقة (`APP_URL`) عند أول تشغيل ولا يمكنه العمل خلف عنوان IP وحده.",{"type":53,"title":54,"steps":55},"steps","انشر Reactive Resume على خادم VPS الخاص بك",[56,59,62,65,68],{"title":57,"body":58},"اختر النطاق النهائي قبل النشر","يُثبّت Reactive Resume `APP_URL` في رموز المصادقة وردود OAuth عند أول تشغيل. أنشئ سجل DNS من النوع A وانتظر الانتشار قبل النشر.",{"title":60,"body":61},"نشر بنقرة واحدة من سوق ServOrbit","افتح لوحة تحكم ServOrbit، اذهب إلى سوق التطبيقات ← Reactive Resume، أدخل نطاقك وانقر نشر. يُثبّت AWX Docker ويولّد سرًّا عشوائيًا ويضبط nginx مع TLS Let's Encrypt ويشغّل الحاويتين في دقيقتين.",{"title":63,"body":64},"أنشئ حسابك وتحقق من بريدك","انتقل إلى عنوان URL وانقر Sign Up لإنشاء حسابك. بدون SMTP، يظهر رابط التحقق في سجلات Docker: `docker compose logs reactive-resume | grep verify`.",{"title":66,"body":67},"أنشئ سيرتك الذاتية الأولى","انقر على + لإنشاء سيرة ذاتية جديدة. اختر قالبًا وأملأ أقسامك وانقر Download لتصدير PDF — التصيير من جانب المتصفح فورًا.",{"title":69,"body":70},"شارك سيرتك الذاتية علنًا","في إعدادات السيرة الذاتية، فعّل CV public. يولّد Reactive Resume رابطًا قابلًا للمشاركة يخدم دائمًا أحدث نسخة.",{"type":35,"title":72,"body":73},"أهم تغيير في الإصدار 5.1.0: تصدير PDF بلا خادم طباعة","حتى الإصدار 5.0 كان Reactive Resume يعتمد على Browserless أو Chromium بلا واجهة لتوليد ملفات PDF على الخادم، أي 700 ميغابايت إلى 1 جيجابايت إضافية من الذاكرة وتبعية يجب صيانتها. منذ الإصدار 5.1.0 يتولّى `@react-pdf\u002Frenderer` التوليد، وهي مكتبة JavaScript تعمل مباشرة في متصفح المستخدم. لا يرى الخادم سوى طلب حفظ المستند — بلا Chrome، بلا Puppeteer، بلا خدمة طباعة على البنية التحتية. وهذا ما يُعيد الحد الأدنى للتشغيل إلى حاويتين خفيفتين.",{"type":35,"title":75,"body":76},"النسخ الاحتياطي وقابلية نقل البيانات","وحدتا تخزين Docker تحملان الخدمة بأكملها: `reactive_resume_db` لقاعدة PostgreSQL (الحسابات والسير الذاتية والإعدادات) و`reactive_resume_data` للملفات المرفوعة (الصور الشخصية وصور الأعمال). أبسط نسخة احتياطية هي نسخ هاتين الوحدتين عبر `docker run --rm -v reactive_resume_db:\u002Fdata -v $(pwd):\u002Fbackup alpine tar czf \u002Fbackup\u002Fdb.tar.gz \u002Fdata`. وللتصدير المباشر بصيغة SQL: `docker exec db pg_dump -U postgres postgres > backup.sql`. تستعيد الخدمة بتركيب الوحدة على حاوية PostgreSQL جديدة مضبوطة على الرابط العام نفسه.","انشر Reactive Resume على خادمك الخاص","استضف Reactive Resume ذاتيًا على VPS ServOrbit — مفتوح المصدر، بلا اشتراك، جميع بيانات CV الخاصة بك على بنيتك التحتية.","انشر Reactive Resume","\u002Fmarketplace\u002Fالتعاون-والإنتاجية\u002Freactive-resume",[82,103,119],{"id":83,"slug":84,"slugs":85,"title":88,"excerpt":89,"readTime":90,"views":91,"isPinned":16,"publishedAt":92,"category":93,"categories":98,"featuredImage":26,"bgImage":27,"posterImage":100,"relatedSolution":101},193,"استضافة-penpot-على-vps-بديل-figma-مفتوح-المصدر",{"fr":86,"en":87,"ar":84},"self-host-penpot-vps","self-host-penpot-open-source-figma-alternative-on-your-vps","استضافة Penpot على VPS: بديل Figma مفتوح المصدر","انشر Penpot على خادم ServOrbit الافتراضي واحصل على أداة تصميم تعاونية كاملة — تصميم متجهي، مكونات، تسليم للمطورين — دون اشتراك Figma أو بيانات تصميمك لدى طرف ثالث.",4,0,"2026-07-27T00:00:00+00:00",{"id":90,"name":94,"slug":95,"color":96,"icon":97},"التطوير","developpement","bg-warning\u002F10 text-warning","dev",[99],{"id":90,"name":94,"slug":95,"color":96,"icon":97},"\u002Fblog\u002Fcovers\u002Fself-host-penpot-vps-poster.svg",{"categorySlug":30,"appSlug":102},"penpot",{"id":104,"slug":105,"slugs":106,"title":109,"excerpt":110,"readTime":111,"views":91,"isPinned":16,"publishedAt":112,"category":113,"categories":114,"featuredImage":26,"bgImage":27,"posterImage":116,"relatedSolution":117},181,"استضافة-docuseal-على-vps-توقيع-إلكتروني-مفتوح-المصدر-للفرق",{"fr":107,"en":108,"ar":105},"self-host-docuseal-vps","self-host-docuseal-on-a-vps-open-source-e-signature-for-teams","استضافة DocuSeal على VPS: توقيع إلكتروني مفتوح المصدر للفرق","انشر DocuSeal على خادم VPS الخاص بك — توقيع إلكتروني مفتوح المصدر مع محرر قوالب PDF، توقيع متعدد الأطراف ومسار تدقيق كامل. بلا رسوم لكل مستند ولا اعتماد على SaaS.",6,"2026-07-16T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[115],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fself-host-docuseal-vps-poster.svg",{"categorySlug":30,"appSlug":118},"docuseal",{"id":120,"slug":121,"slugs":122,"title":125,"excerpt":126,"readTime":127,"views":91,"isPinned":16,"publishedAt":128,"category":129,"categories":130,"featuredImage":26,"bgImage":27,"posterImage":132,"relatedSolution":133},46,"نشر-تطبيق-nextjs-على-vps",{"fr":123,"en":124,"ar":121},"deployer-nextjs-vps","deploy-a-nextjs-application-on-a-vps","نشر تطبيق Next.js على VPS","انشر Next.js على VPS: Node.js وPM2 وNginx وSSL وSSR. دليل كامل للمطوّرين والوكالات الراغبين في الاستضافة الذاتية.",3,"2026-05-05T00:00:00+00:00",{"id":90,"name":94,"slug":95,"color":96,"icon":97},[131],{"id":90,"name":94,"slug":95,"color":96,"icon":97},"\u002Fblog\u002Fcovers\u002Fdeployer-nextjs-vps-poster.svg",{"categorySlug":94,"appSlug":134},"nextjs-stack",1787580943297]