لماذا استضافة منشئ CV ذاتيًا
تُجوِّل أدوات SaaS لبناء السيرة الذاتية تاريخ مسيرتك المهنية وتُقيّد الوصول إلى القوالب أو تفرض رسومًا على تنزيل PDF. الاستضافة الذاتية لـ Reactive Resume تعكس هذا النموذج: سيرك الذاتية وصورك وتصديراتك تبقى في حجم Docker على VPS الخاص بك، قابلة للتصدير عبر واجهة المستخدم أو REST API.
ما تحصل عليه مع Reactive Resume المستضاف ذاتيًا
- محرّر مرئي بالسحب والإفلات في المتصفح — بلا تطبيق للتثبيت، يعمل على أي جهاز.
- مكتبة قوالب احترافية متوافقة مع أنظمة ATS — تخطيطات متعددة لقطاعات ومستويات خبرة مختلفة.
- تصدير PDF من جانب المتصفح بالكامل منذ الإصدار 5.1.0 — بلا Chrome أو Puppeteer أو Browserless على الخادم.
- رابط عام للسيرة الذاتية — شارك ملفك على رابط مقروء يُحدَّث فوريًا.
- عدة سير ذاتية لكل حساب — اشتق نسخًا حسب المنصب أو اللغة دون تكرار العمل.
- REST API — أنشئ السير الذاتية وصدّرها برمجيًا للتكامل مع أدوات الموارد البشرية.
- تخزين محلي — تُكتب الملفات المرفوعة (الصور الشخصية وصور الأعمال) في وحدة تخزين Docker.
المتطلبات الأساسية
خادم ServOrbit VPS بنظام Ubuntu 24.04 وذاكرة لا تقل عن 1 جيجابايت. يستهلك تطبيق Node.js نحو 300 ميغابايت أثناء الخمول، ويضيف PostgreSQL 16 من 100 إلى 200 ميغابايت — ويكفي خادم بذاكرة 1 جيجابايت للاستخدام الشخصي أو لفريق صغير. يُثبّت AWX كلًا من Docker وDocker Compose تلقائيًا عند النشر. اسم النطاق مطلوب: يثبّت Reactive Resume رابط المصادقة (APP_URL) عند أول تشغيل ولا يمكنه العمل خلف عنوان IP وحده.
انشر Reactive Resume على خادم VPS الخاص بك
اختر النطاق النهائي قبل النشر
يُثبّت Reactive Resume APP_URL في رموز المصادقة وردود OAuth عند أول تشغيل. أنشئ سجل DNS من النوع A وانتظر الانتشار قبل النشر.
نشر بنقرة واحدة من سوق ServOrbit
افتح لوحة تحكم ServOrbit، اذهب إلى سوق التطبيقات ← Reactive Resume، أدخل نطاقك وانقر نشر. يُثبّت AWX Docker ويولّد سرًّا عشوائيًا ويضبط nginx مع TLS Let's Encrypt ويشغّل الحاويتين في دقيقتين.
أنشئ حسابك وتحقق من بريدك
انتقل إلى عنوان URL وانقر Sign Up لإنشاء حسابك. بدون SMTP، يظهر رابط التحقق في سجلات Docker: docker compose logs reactive-resume | grep verify.
أنشئ سيرتك الذاتية الأولى
انقر على + لإنشاء سيرة ذاتية جديدة. اختر قالبًا وأملأ أقسامك وانقر Download لتصدير PDF — التصيير من جانب المتصفح فورًا.
شارك سيرتك الذاتية علنًا
في إعدادات السيرة الذاتية، فعّل CV public. يولّد Reactive Resume رابطًا قابلًا للمشاركة يخدم دائمًا أحدث نسخة.
أهم تغيير في الإصدار 5.1.0: تصدير PDF بلا خادم طباعة
حتى الإصدار 5.0 كان Reactive Resume يعتمد على Browserless أو Chromium بلا واجهة لتوليد ملفات PDF على الخادم، أي 700 ميغابايت إلى 1 جيجابايت إضافية من الذاكرة وتبعية يجب صيانتها. منذ الإصدار 5.1.0 يتولّى @react-pdf/renderer التوليد، وهي مكتبة JavaScript تعمل مباشرة في متصفح المستخدم. لا يرى الخادم سوى طلب حفظ المستند — بلا Chrome، بلا Puppeteer، بلا خدمة طباعة على البنية التحتية. وهذا ما يُعيد الحد الأدنى للتشغيل إلى حاويتين خفيفتين.
النسخ الاحتياطي وقابلية نقل البيانات
وحدتا تخزين Docker تحملان الخدمة بأكملها: reactive_resume_db لقاعدة PostgreSQL (الحسابات والسير الذاتية والإعدادات) وreactive_resume_data للملفات المرفوعة (الصور الشخصية وصور الأعمال). أبسط نسخة احتياطية هي نسخ هاتين الوحدتين عبر docker run --rm -v reactive_resume_db:/data -v $(pwd):/backup alpine tar czf /backup/db.tar.gz /data. وللتصدير المباشر بصيغة SQL: docker exec db pg_dump -U postgres postgres > backup.sql. تستعيد الخدمة بتركيب الوحدة على حاوية PostgreSQL جديدة مضبوطة على الرابط العام نفسه.