[{"data":1,"prerenderedAt":215},["ShallowReactive",2],{"seo-verification":3,"blog-الهجرة-من-oracle-always-free-arm-إلى-vps-دليل-شامل-ma-ar":6,"promo-bar-likely":214},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-الهجرة-من-oracle-always-free-arm-إلى-vps-دليل-شامل-ma-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":27,"featuredImage":29,"bgImage":30,"posterImage":31,"relatedSolution":32,"intro":34,"sections":35,"ctaTitle":154,"ctaBody":155,"ctaButton":156,"ctaUrl":157,"relatedPosts":158},260,"الهجرة-من-oracle-always-free-arm-إلى-vps-دليل-شامل",{"fr":12,"en":13,"ar":10,"es":14},"migrer-oracle-free-arm-vps","migrating-from-oracle-always-free-arm-to-a-vps-complete-guide","migrar-de-oracle-always-free-arm-a-un-vps","الهجرة من Oracle Always Free ARM إلى ‎VPS: دليل شامل","خفّضت ‎Oracle موارد Always Free ARM من 4 إلى 2 ‎vCPU ومن 24 إلى 12 ‎غيغابايت. انقل ‎Docker وCoolify وn8n وNextcloud إلى ‎VPS بموارد محدّدة لكل عرض.",11,0,false,"2026-08-14T00:00:00+00:00","2026-11-09T20:55:18+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},3,"النشر","deploiement","bg-success\u002F10 text-success",[28],{"id":23,"name":24,"slug":25,"color":26,"icon":25},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fmigrer-oracle-free-arm-vps-poster.svg",{"categorySlug":33,"appSlug":29},"نشر-التطبيقات-وdevops","خفّضت ‎Oracle موارد عرض ‎Always Free ARM إلى النصف: من 4 ‎vCPU و24 ‎غيغابايت من الذاكرة إلى 2 ‎vCPU و12 ‎غيغابايت، بحسب وثائقها الرسمية. إذا كنت تستضيف ‎Coolify أو ‎n8n أو ‎Nextcloud أو ‎Immich أو أي خدمة أخرى على هذه البنية التحتية، فقد تقع حزمتك دون الحدود الدنيا الموصى بها من قِبل الموردين. يشرح هذا الدليل كيفية التخطيط لعملية الهجرة وتنفيذها نحو ‎VPS بموارد محدّدة لكل عرض، خطوة بخطوة.",[36,40,51,54,57,85,106,109,112,115],{"type":37,"title":38,"body":39},"h2","لماذا لم يعد Oracle Always Free أساسًا موثوقًا","قلّصت ‎Oracle عرض ‎Always Free ARM: لم تعد وثائقها تمنح سوى 1500 ساعة ‎OCPU و9000 غيغابايت-ساعة من الذاكرة شهريًا، أي 2 ‎vCPU و12 ‎غيغابايت، مقابل 4 ‎vCPU و24 ‎غيغابايت سابقًا. علاوة على ذلك، ظلّ العرض المجاني من ‎Oracle يحمل دائمًا مخاطر هيكلية يعرفها مستخدموه جيدًا: إعادة تشغيل غير مخطط لها للنسخ، وانقطاعات خلال فترات صيانة المناطق، وغياب أي اتفاقية مستوى خدمة على الموارد المخصصة. وتستطيع ‎Oracle أيضًا استرداد النسخ المجانية التي تعدّها خاملة: أقل من 20 % من استخدام المعالج (المئين 95) والشبكة، والذاكرة في نسخ ‎ARM، طوال سبعة أيام. بالنسبة لخدمة إنتاجية — سواء كانت لوحة ‎n8n أو نسخة ‎Nextcloud مشتركة عائليًا أو لوحة ‎Coolify تدير عمليات نشرك — يمثّل هذا الغموض خطرًا تشغيليًا حقيقيًا. يقدّم ‎VPS المدفوع شهريًا رسومًا ثابتة قابلة للتوقع وعنوان ‎IPv4 مخصصًا ووصولًا كاملًا كـ ‎root وموارد غير قابلة لإعادة التوزيع على مستأجر آخر. التكلفة ليست صفرًا، لكنّها معروفة مسبقًا ولا تعتمد على سياسة يمكن للمورد تغييرها من جانب واحد.",{"type":41,"title":42,"items":43},"ul","ما يقدّمه VPS المدفوع مقارنةً بالمستوى المجاني",[44,45,46,47,48,49,50],"**موارد مخصّصة** — ‎vCPU وذاكرة رام مخصّصة لنسختك بموجب العقد، لا يستردها المزوّد لمجرد أنها قليلة الاستخدام.","**عنوان IPv4 مخصص** — عنوان عام ثابت دون ‎NAT مشترك، ضروري لسجلات ‎DNS مستقرة وخطافات الويب الواردة.","**وصول root كامل** — تثبّت وتضبط ما تشاء دون قائمة بيضاء للمنافذ أو قيود على البروتوكولات.","**نطاق ترددي قابل للتوقع** — حجم شهري محدد بوضوح، دون فواتير مفاجئة لكل غيغابايت تتجاوز حدًا مخفيًا.","**الدعم** — في حال عطل عتادي، تتدخّل الشركة المزوّدة لإعادة الخدمة، في إطار التزام ببذل عناية.","**تكلفة ثابتة** — ابتداءً من ‎99 درهم\u002Fشهر في الصيغة الشهرية، الميزانية معروفة مسبقًا ولا تتغيّر بحسب الاستخدام الفعلي.","**بدون التزام طويل الأمد** — لا توقيع على عقد سنوي: يمكن إلغاء عروض ‎VPS السحابي في أي وقت.",{"type":37,"title":52,"body":53},"التطبيقات المتأثرة بالتقليص","مع 2 ‎vCPU و12 ‎غيغابايت، قد تبدو الحدود الجديدة لـ ‎Oracle مريحة على الورق. في الواقع، أكثر التطبيقات المستضافة ذاتيًا شيوعًا لها متطلبات دنيا تتراكم فور دمج عدة تطبيقات. يتطلّب ‎Coolify على الأقل 2 ‎vCPU و2 ‎غيغابايت لعمليات البناء والنشر الخاصة به. تقول ‎n8n إنها لا تستهلك المعالج كثيرًا، لكن ذاكرتها تزداد مع حجم البيانات المعالجة: تذكر وثائقها، على سبيل المثال، من 320 ميغابايت إلى 2 ‎غيغابايت. يحتاج ‎Nextcloud إلى 128 ميغابايت من الذاكرة على الأقل لكل عملية ويوصي بـ 512 ميغابايت، لكن عمليات مزامنة الملفات جائعة للمعالج والإدخال\u002Fالإخراج مع ازدياد العملاء النشطين. أما ‎Immich مدير الصور فيشترط 6 ‎غيغابايت على الأقل ويوصي بـ 8، ويعود ذلك في جزء كبير منه إلى خط أنابيب التعلّم الآلي للتعرف على الصور — دون ذلك يتوقف عمال الذكاء الاصطناعي أو ينهار صامتًا. إذا شغّلت اثنين أو ثلاثة من هذه الخدمات على نسخة ‎Oracle نفسها، تضيق الهامش، وأي ذروة استخدام تتسبب في إيقاف بسبب نقص الذاكرة.",{"type":37,"title":55,"body":56},"المتطلبات الأساسية قبل الهجرة","تُعدّ الهجرة الناجحة قبل الاقتراب من إعدادات ‎DNS أو إيقاف أي شيء. ابدأ بإعداد قائمة دقيقة بالخدمات التي تعمل على نسخة ‎Oracle: اسم الخدمة، منفذ الاستماع، مجلد ‎Docker المرتبط، النطاق أو النطاق الفرعي المستخدم. التقط لقطة كاملة للنسخة عبر وحدة تحكّم ‎Oracle Cloud — هذه شبكة الأمان في حالة وقوع مشكلة غير متوقعة. صدّر أيضًا جميع مجلدات ‎Docker إلى أرشيفات ‎tar قابلة للنقل بصورة مستقلة. قلّص ‎TTL لسجلات ‎A إلى 300 ثانية قبل 24 ساعة على الأقل من الهجرة. حدّد مهام ‎cron والخطافات الواردة والخدمات الخارجية التي تستخدم عنوان ‎IP Oracle الحالي. تحقّق أخيرًا من أن شهادات ‎TLS تُدار عبر ‎Let's Encrypt مع التجديد التلقائي.",{"type":58,"title":59,"steps":60},"steps","تصدير حزمة Docker وإعادة إنشائها",[61,64,67,70,73,76,79,82],{"title":62,"body":63},"استعراض الحاويات والمجلدات النشطة","على نسخة ‎Oracle، اعرض جميع الحاويات: `docker ps -a --format 'table {{.Names}}\\t{{.Image}}\\t{{.Mounts}}'`. واعرض المجلدات: `docker volume ls`. دوّن الارتباطات بين أسماء الحاويات والمجلدات.",{"title":65,"body":66},"نسخ احتياطي لكل مجلد في أرشيف tar","لكل مجلد مهم مثل `n8n_data` أو `nextcloud_data`، صدّر باستخدام: `docker run --rm -v n8n_data:\u002Fdata -v $(pwd):\u002Fbackup alpine tar czf \u002Fbackup\u002Fn8n_data.tar.gz -C \u002Fdata .`. كرّر لكل مجلد.",{"title":68,"body":69},"حفظ الصور المخصصة","إذا كانت لديك صور مبنية محليًا، صدّرها: `docker save image-name:tag | gzip > image-name.tar.gz`. للصور العامة مثل ‎n8n وNextcloud وImmich، قائمة بالأسماء تكفي.",{"title":71,"body":72},"نقل الأرشيفات إلى VPS الجديد","من جهازك المحلي أو مباشرة بين الخادمين: `rsync -avz --progress *.tar.gz root@vps-ip:\u002Fopt\u002Frestore\u002F`. تحقّق من مجاميع التدقيق: `sha256sum *.tar.gz > checksums.txt`.",{"title":74,"body":75},"تثبيت Docker على VPS الجديد","على ‎VPS عبر ‎SSH: `curl -fsSL https:\u002F\u002Fget.docker.com | sh && systemctl enable --now docker`. تحقّق: `docker compose version`. أنشئ بنية المجلدات: `mkdir -p \u002Fopt\u002F{coolify,n8n,nextcloud,immich}`.",{"title":77,"body":78},"استعادة مجلدات Docker","لكل مجلد محفوظ: `docker volume create n8n_data && docker run --rm -v n8n_data:\u002Fdata -v \u002Fopt\u002Frestore:\u002Fbackup alpine tar xzf \u002Fbackup\u002Fn8n_data.tar.gz -C \u002Fdata`. تحقّق من المحتوى: `docker run --rm -v n8n_data:\u002Fdata alpine ls -la \u002Fdata`.",{"title":80,"body":81},"إعادة إنشاء ملفات docker-compose.yml","انسخ ملفات `docker-compose.yml` من ‎Oracle أو استرجعها من مستودع ‎Git. شغّل كل حزمة بـ `docker compose up -d` وتحقّق من السجلات: `docker compose logs -f --tail=50`.",{"title":83,"body":84},"التحقّق من الاشتغال قبل تحويل DNS","اختبر كل خدمة عبر عنوان ‎IP للـ ‎VPS مباشرة بإضافة إدخال مؤقت في `\u002Fetc\u002Fhosts` على جهازك: `curl -H 'Host: n8n.your-domain.com' http:\u002F\u002Fvps-ip\u002Fhealthz`. تأكّد من وجود البيانات قبل تعديل ‎DNS.",{"type":58,"title":86,"steps":87},"إعادة نشر Coolify على VPS الجديد",[88,91,94,97,100,103],{"title":89,"body":90},"تثبيت Coolify","على ‎VPS الجديد عبر ‎SSH: `curl -fsSL https:\u002F\u002Fcdn.coollabs.io\u002Fcoolify\u002Finstall.sh | bash`. انتظر اكتمال التثبيت (نحو 2-3 دقائق)، ثم افتح `http:\u002F\u002Fvps-ip:8000`.",{"title":92,"body":93},"إنشاء حساب المدير","عند الفتح الأول، يطلب ‎Coolify إنشاء حساب مدير بالبريد الإلكتروني وكلمة المرور. هذا الحساب محلي ولا يعتمد على نسختك القديمة. أنشئه فور انتهاء التثبيت، كما توصي وثائق ‎Coolify: فحتى ذلك الحين تكون لوحة التحكم متاحة لكل من يصل إلى المنفذ 8000. استخدم كلمة مرور قوية.",{"title":95,"body":96},"إعداد النطاق والشهادات","في إعدادات ‎Coolify (Settings → Instance)، أدخل نطاق ‎Coolify مثل `coolify.your-domain.com` وفعّل إنشاء شهادات ‎Let's Encrypt تلقائيًا. يدير ‎Coolify وكيل ‎Traefik داخليًا.",{"title":98,"body":99},"إعادة ربط مصادر Git","في Sources، أعد ربط حساب ‎GitHub أو GitLab أو Gitea. إذا استخدمت ‎GitHub Apps أو مفاتيح النشر على النسخة القديمة، أعد إنشاءها.",{"title":101,"body":102},"استيراد المشاريع والخدمات","أعد إنشاء المشاريع وأضف الخدمات الموجودة. للقواعد البيانات، أعد إنشاءها في ‎Coolify واستعد النسخ الاحتياطية: `docker exec -i \u003Cpostgres_container> psql -U user db \u003C dump.sql`.",{"title":104,"body":105},"مراجعة متغيرات البيئة","يحتاج كل خدمة منقولة إلى متغيرات بيئتها. في ‎Coolify، افتح كل خدمة → Environment Variables وقارن مع ملفات `.env` المصدّرة من ‎Oracle.",{"type":37,"title":107,"body":108},"نقاط الانتباه بعد الهجرة","بعد تشغيل الخدمات على ‎VPS، يأتي تحويل ‎DNS. عدّل سجلات A لكل نطاق فرعي لتشير إلى عنوان ‎IP الجديد. بفضل ‎TTL المخفَّض إلى 300 ثانية مسبقًا، يتم الانتشار عادةً في أقل من عشر دقائق. راقب سجلات ‎Traefik أو ‎Caddy خلال الساعات الأولى للكشف عن أي طلبات لا تزال تصل إلى ‎IP Oracle القديم. يجب إعادة توليد شهادات ‎Let's Encrypt على ‎IP الجديد. مهام ‎cron الداخلية لـ ‎n8n أو ‎Nextcloud تبقى بعد الهجرة، لكن مهام ‎cron النظامية لنسخة ‎Oracle يجب إعادة إنشاءها يدويًا على ‎VPS. أخيرًا، أخبر الخدمات الخارجية التي استخدمت ‎IP Oracle القديم في قوائم ‎IP المسموح بها.",{"type":110,"body":111},"tip","أعدّ نسخًا احتياطية تلقائية لمجلدات ‎Docker منذ اليوم الأول على ‎VPS الجديد. سكريبت ‎cron يومي يصدّر كل مجلد حيوي إلى تخزين كائنات (Backblaze B2 أو ما يتوافق مع S3) يحميك من أعطال القرص والحذف العرضي. على نسخة ‎ServOrbit، يُثبَّت `restic` أو `borgbackup` في دقائق ويوفّران نسخًا احتياطية تدريجية مشفّرة مع احتفاظ قابل للتخصيص.",{"type":37,"title":113,"body":114},"استكشاف الأخطاء الشائعة","خلال هجرة ‎Docker، تظهر أخطاء متكررة. الأول هو مشكلة الأذونات على المجلدات المستعادة: إذا بدأت الحاوية بـ UID مختلف عمّا أنشأ الملفات على ‎Oracle، ستظهر أخطاء `permission denied`. أصلحها بـ `docker run --rm -v volume:\u002Fdata alpine chown -R uid:gid \u002Fdata`. الخطأ الثاني هو حاوية تبدأ ثم تتوقف بكود الخروج 137: هذا قتل بسبب نقص الذاكرة. تحقّق بـ `dmesg | grep -i oom`. يخصّ الخطأ الثالث ‎Let's Encrypt: إذا لم تُولَّد الشهادة، تأكّد من فتح المنفذ 80 وأن ‎DNS يشير إلى ‎IP الجديد بـ `dig +short your-domain.com`. أخيرًا، إذا أظهر ‎Coolify الخدمات كـ offline رغم تشغيل حاويات ‎Docker، تحقّق بـ `docker network inspect coolify`.",{"type":116,"title":117,"headers":118,"rows":121},"comparison","Oracle Always Free ARM مقابل VPS المدفوع: مقارنة",[5,119,120],"‎Oracle Always Free ARM (الحدود الحالية)","‎ServOrbit Cloud VPS",[122,126,130,134,138,142,146,150],[123,124,125],"‎vCPU","2 (مشتركة، قابلة للاسترداد)","مخصّصة لـ ‎VPS الخاص بك، لا تُسترد",[127,128,129],"الذاكرة","‎12 غيغابايت (مخفّضة من 24)","ابتداءً من ‎4 GB، قابلة للتوسيع بخيار إضافي",[131,132,133],"‎IPv4","عنوان عام واحد (قابل لإعادة التخصيص)","عنوان ‎IPv4 ثابت مخصص مُدرَج",[135,136,137],"النطاق الترددي","‎10 تيرابايت\u002Fشهر صادر","مُدرَج في الباقة",[139,140,141],"وصول root","نعم (المنفذ 25 الصادر محظور افتراضيًا)","وصول root كامل، بدون قيود",[143,144,145],"‎SLA","لا يوجد على المستوى المجاني","هدف توافر، مع التزام ببذل عناية (الشروط العامة للبيع)",[147,148,149],"إعادة تشغيل غير مخطط","نعم (صيانة Oracle، استرداد النسخ الخاملة)","لا استرداد للنسخ الخاملة",[151,152,153],"التكلفة الشهرية","‎0 يورو (مع خطر القطع أو الفوترة عند التجاوز)","ابتداءً من ‎99 درهم\u002Fشهر (الصيغة الشهرية)، سعر ثابت","انقل حزمتك المستضافة ذاتيًا إلى ‎VPS سحابي من ‎ServOrbit","خادم ‎VPS يبدأ من ‎99 درهم\u002Fشهر مع وصول ‎root كامل وعنوان ‎IPv4 مخصص وموارد محدّدة لكل عرض. لا حصص مفروضة من طرف ثالث، ولا تخفيضات مفاجئة. أطلق حزمة ‎Docker أو ‎Coolify أو ‎n8n في دقائق.","عرض خطط VPS السحابي","\u002Fvps-cloud",[159,178,194],{"id":160,"slug":161,"slugs":162,"title":166,"excerpt":167,"readTime":168,"views":169,"isPinned":19,"noindex":19,"publishedAt":170,"updatedAt":171,"category":172,"categories":173,"featuredImage":29,"bgImage":30,"posterImage":175,"relatedSolution":176},41,"نشر-تطبيقاتك-باستخدام-coolify-على-vps",{"fr":163,"en":164,"ar":161,"es":165},"deployer-avec-coolify","deploy-your-applications-with-coolify-on-a-vps","desplegar-aplicaciones-con-coolify-en-un-vps","نشر تطبيقاتك باستخدام ‏Coolify على خادم ‏VPS","دليل شامل لنشر ‏Coolify على خادم ‏VPS: التثبيت، وإعداد ‏HTTPS، وربط ‏Git، ونشر أول تطبيق، وقواعد البيانات، والنسخ الاحتياطية، واستكشاف الأخطاء.",12,2,"2026-05-10T00:00:00+00:00","2026-10-31T01:54:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[174],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-coolify-poster.svg",{"categorySlug":33,"appSlug":177},"coolify",{"id":179,"slug":180,"slugs":181,"title":185,"excerpt":186,"readTime":168,"views":187,"isPinned":19,"noindex":19,"publishedAt":188,"updatedAt":189,"category":190,"categories":191,"featuredImage":29,"bgImage":30,"posterImage":193,"relatedSolution":29},229,"docker-compose-في-الإنتاج-قائمة-التحقق-من-10-نقاط",{"fr":182,"en":183,"ar":180,"es":184},"docker-compose-production-checklist","docker-compose-in-production-10-point-checklist","checklist-docker-compose-en-produccion","Docker Compose في الإنتاج: قائمة التحقق من 10 نقاط","‏قائمة تحقق ‎Docker Compose‎ للإنتاج: 10 إعدادات، فحوصات صحية، أسرار، تراجع، استكشاف الأخطاء، والانتقال من ‎docker-compose v1‎ إلى ‎docker compose‎ على ‎Ubuntu 26.04‎.",1,"2026-08-06T00:00:00+00:00","2026-10-23T13:27:09+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":25},[192],{"id":23,"name":24,"slug":25,"color":26,"icon":25},"\u002Fblog\u002Fcovers\u002Fdocker-compose-production-checklist-poster.svg",{"id":195,"slug":196,"slugs":197,"title":201,"excerpt":202,"readTime":203,"views":204,"isPinned":19,"noindex":19,"publishedAt":188,"updatedAt":205,"category":206,"categories":211,"featuredImage":29,"bgImage":30,"posterImage":213,"relatedSolution":29},227,"caddy-أم-traefik-أم-nginx-proxy-manager-أيهما-تختار",{"fr":198,"en":199,"ar":196,"es":200},"choisir-reverse-proxy-vps-caddy-traefik-nginx","caddy-traefik-or-nginx-proxy-manager-which-to-choose","elegir-reverse-proxy-vps-caddy-traefik-nginx","‏Caddy أم Traefik أم Nginx Proxy Manager: أيهما تختار؟","دليل المقارنة بين ‏Caddy و‏Traefik و‏Nginx Proxy Manager لاختيار بروكسي عكسي لـ‏Docker على خادم VPS. معايير وجدول مقارنة وتوصيات حسب الملف الشخصي.",10,6,"2026-11-08T01:13:15+00:00",{"id":207,"name":208,"slug":209,"color":210,"icon":209},5,"مقارنات","comparatif","bg-info\u002F10 text-info",[212],{"id":207,"name":208,"slug":209,"color":210,"icon":209},"\u002Fblog\u002Fcovers\u002Fchoisir-reverse-proxy-vps-caddy-traefik-nginx-poster.svg",true,1794270255592]