ما المثبّت على خادم Next.js الخاص بك؟
- Coolify 4.6.0، لوحة مفتوحة المصدر تبني من مستودع GitHub الخاص بك وتنشر الناتج
- أداة البناء Railpack التي تتعرف على Next.js؛ تصنّفها Coolify بأنها تجريبية (beta)، وهناك أيضًا خيار Dockerfile
- Docker والوكيل العكسي Traefik الذي يحصل على شهادات HTTPS ويجدّدها
- حساب مسؤول جاهز، مع تخطي معالج الترحيب وإغلاق التسجيل العام
- عناوين sslip.io، فيُفتح كل شيء عبر HTTPS قبل أن تضيف نطاقًا
- 2 GB من الذاكرة الافتراضية (swap)، وجدار حماية تُفتح فيه المنافذ 22 و80 و443 و6001 و6002 و8000
ما الحجم الذي تحتاجه لـ Next.js؟
ليس لـ Next.js رقم رسمي لـ RAM، والبناء هو ما يحدد الحاجة أكثر من التطبيق أثناء التشغيل. في اختباراتنا على خوادم حقيقية بـ 4 GB ونواتين (2 cores)، بُني تطبيق دردشة بالذكاء الاصطناعي بنحو 85 حزمة في نحو 3.7 دقيقة، وبلغ استهلاك الذاكرة ذروته عند 3.5 GB، ولجأ إلى swap وملأ 18 GB من القرص. وعلى 2 GB نفدت ذاكرة ذلك التطبيق أثناء فحص TypeScript، مع أن مثالًا صغيرًا نجح. ابدأ بـ 4 GB، وانظر في 8 GB للمشاريع ذات الحزم الكثيرة. يمكن رفع RAM والمعالج أو خفضهما لاحقًا، أما القرص فيكبر فقط.
| الاستخدام | الحجم | السعر | اختر |
|---|---|---|---|
| موقع جديد | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.91/شهريًا | |
| موقع في نمو | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.63/شهريًا | |
| موقع كثير الزيارات | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.18/شهريًا |
لمن هو؟
- كل من ينشر تطبيق Next.js، سواء كُتب يدويًا أو بأدوات البرمجة بالذكاء الاصطناعي
- من يفضّلون معرفة التكلفة الشهرية مقدمًا على متابعة فاتورة استهلاك تتضخم
- التطبيقات ذات عمال الطوابير أو WebSockets أو ردود الذكاء الاصطناعي الطويلة
- المشاريع التي تُبقي قاعدة البيانات على الخادم نفسه الذي عليه التطبيق
ماذا يحدث بعد الطلب؟
- اضبط الحجم وأتمّ الدفع. يبدأ خادمك ويُثبَّت Coolify من تلقاء نفسه. استغرق ذلك نحو 12 دقيقة في اختباراتنا على خوادم حقيقية.
- في لوحتك افتح خادمك من خوادمي. استخدم صفوف عنوان اللوحة والبريد الإلكتروني وكلمة المرور في تبويب نظرة عامة لتسجيل الدخول إلى Coolify.
- في صفحة Projects اضغط New resource. لمستودع عام اختر Public Git Repository وأدخل العنوان.
- لمستودع خاص أنشئ مفتاحًا في صفحة Private Keys، وأضف المفتاح العام إلى Deploy keys في GitHub، واختر Private Git Repository (with Deploy Key).
- أدخل متغيراتك في صفحة Environment Variables واضغط Deploy. في صفحة Domains عنوان اختبار عبر HTTPS، ونطاقك الخاص يوضع هناك أيضًا.
- ضع العنوان والسر من صفحة Webhooks في التطبيق في إعدادات Webhooks للمستودع على GitHub. ومن ذلك الحين يُنشر كل git push مباشرة.
مع كل خادم
- نسخ احتياطي يومي مشمول في السعر
- حركة بيانات غير محدودة
- صلاحية root كاملة
- ارفع RAM والمعالج أو اخفضهما لاحقًا، وكبّر القرص
- الموقع: Istanbul · IST-1.
من المفيد أن تعرف
- المتغيرات التي تبدأ بـ NEXT_PUBLIC_ تُكتب في شيفرة المتصفح أثناء البناء. اضغط Redeploy عند تغيير أحدها، ولا تعطِ هذه البادئة أبدًا لمفاتيح النماذج أو الدفع.
- تُعاد بناء الحاوية مع كل نشر، فيختفي ملف SQLite المكتوب داخلها. اربط مجلده بـ Persistent Storage أو أنشئ قاعدة بيانات PostgreSQL في اللوحة.
- يتصل Coolify بالخادم عبر SSH بصفة root بمفتاحه الخاص. إذا عطّلت دخول root كليًا أو حذفت سطر coolify من authorized_keys فستتوقف عمليات النشر.
- بعد أن تعمل اللوحة على عنوان HTTPS الخاص بها يمكنك إغلاق المنافذ 8000 و6001 و6002. يتجاوز Docker جدار ufw، ولهذا يمر الأمر عبر مسار Compose لدى Coolify، وفي مقال المساعدة الخطوات.
- التحديثات التلقائية في Coolify مفعّلة افتراضيًا. إبقاء حزم تطبيقك محدّثة مهمتك أنت.
- الخادم في مكان واحد هو إسطنبول. يزداد زمن الاستجابة للزوار البعيدين، ويمكنك وضع شبكة توصيل محتوى أمامه إن احتجت إلى ذلك.
أسئلة وأجوبة عن Next.js
كم يحتاج VPS لـ Next.js من RAM؟
ليس لـ Next.js رقم رسمي لـ RAM، لأن البناء هو الذي يحدد ذلك. في اختباراتنا بنى خادم بـ 4 GB تطبيقًا بنحو 85 حزمة، بينما نفدت ذاكرة التطبيق نفسه على 2 GB وبقيت اللوحة تعمل. ابدأ بـ 4 GB. وإن نفدت الذاكرة أثناء بناء فارفع الحجم من لوحتك وانشر من جديد.
ماذا يعني السعر الشهري الثابت في استضافة Next.js؟
تدفع مقابل RAM والمعالج والقرص التي تختارها، ويبقى السعر ثابتًا إلى أن تغيّر الحجم. لا تُقاس الطلبات ولا دقائق البناء ولا مقاعد الفريق، والترافيك غير محدود، والنسخ الاحتياطية الليلية مشمولة. المقابل أن الخادم لن يكبّر نفسه: تكبيره قرارك أنت.
هل تعمل كل ميزات Next.js على خادمك الخاص؟
نعم. تقول وثائق Next.js إن كل الميزات تعمل مع خادم Node.js أو Docker، وإن التصدير الثابت وحده محدود. يعمل التخزين المؤقت وISR من تلقاء نفسهما على خادم واحد بقرص دائم. وإن شغّلت عدة نسخ فعليك مشاركة الذاكرة المؤقتة بينها.
كيف أنشر تطبيقًا بُني بأداة برمجة بالذكاء الاصطناعي؟
أيًّا كانت الأداة التي كتبته، فالناتج عادةً مشروع Next.js أو Vite أو Astro أو Node أو Python عادي. ضع الشيفرة على GitHub، وانقل الأسرار إلى متغيرات البيئة، وتأكد أن npm run build ينتهي دون أخطاء. ثم اربط المستودع بـ Coolify واضغط Deploy.
هل يمكنني نشر مشاريع Vite أو Astro أو Python أيضًا؟
نعم. جرّبنا مشاريع Coolify النموذجية على خادم حقيقي: موقع Vite ثابت وتطبيق خادم Astro وتطبيق Flask، وجميعها بُنيت بـ Railpack وفُتحت عبر HTTPS. تتغير بعض الحقول: Static site و/dist لـ Vite، والمنفذ 4321 لـ Astro، والمنفذ 5000 لـ Flask، مع أمر تشغيل.
كيف أنشر تطبيق Next.js بـ git push؟
عند كل push يرسل GitHub إلى اللوحة طلبًا موقّعًا. يتحقق Coolify منه ويعيد بناء التطبيق لذلك الفرع. لإعداد ذلك تضع العنوان والسر من صفحة Webhooks في التطبيق في إعدادات Webhooks للمستودع على GitHub. وفي مشروع نموذجي صغير أصبحت الإيداعة الجديدة تعمل خلال 41 ثانية بفضل ذاكرة البناء المؤقتة.
اقرأ المزيد وشاهد تطبيقات مشابهة
- دليل خطوة بخطوة
- استضافة Next.js على خادمك مع نشر عند git push
- كيف تنشر تطبيقًا بنيته بالذكاء الاصطناعي؟
- خادم بسعر ثابت أم محاسبة بحسب الاستخدام؟
- كيف تنشر تطبيقًا من Cursor أو Claude Code أو Windsurf
- كيف تستضيف تطبيق Lovable على خادمك
- كيف تنشر مشروع Bolt.new على خادمك
- كيف تنشر مشروع v0 على خادمك
- كيف تنقل مشروع Replit إلى خادمك
- كيف تنشر موقعًا صنعته بـ ChatGPT أو Claude