كيف تنشر مشروع v0 على خادمك
لنشر مشروع v0 على خادمك، اربطه بـ GitHub من إعدادات v0، وانسخ متغيرات بيئته، وسلّم المستودع إلى لوحة Coolify على خادمك. يولّد v0 مشاريع Next.js افتراضيًا، ويدعم Next.js كل ميزاته على خادم Node.js. وتقول وثائق v0 أيضًا إنه يمكنك تصدير شيفرتك ونشرها في مكان آخر.
ما لديك مشروع Next.js عادي مع React وTypeScript وTailwind وshadcn/ui، وNext.js هو نوع المشاريع الذي اختبرناه أكثر من غيره مع Coolify على خادم حقيقي. ويحتاج أمران إلى انتباه: كيف يستخدم v0 الفروع، والمتغيرات التي تضيفها تكاملاته.
كيف تُخرج الشيفرة من v0؟
- في المشروع افتح Project menu (
...) وانتقل إلى Settings وGitHub ثم اضغط Connect. - اختر الحساب الذي سيملك المستودع تحت Git Scope واملأ Repository Name.
- اضغط Create Repository. ينشئ v0 مستودعًا خاصًا ويدفع إليه الشيفرة الحالية.
بحسب وثائق v0، صار ذلك المستودع مصدر الحقيقة، فحذفه قد يفقدك الشيفرة. وإذا كنت تحتاج إلى بضعة ملفات فقط فإن Download file في تبويب Code يحفظ الملف المفتوح. أما المشروع كاملًا فالطريق النظيف هو GitHub.
لماذا تهم الفروع؟
لا يكتب v0 مباشرة على main أبدًا. تنشئ كل محادثة فرع عمل مثل v0/main-abc123، وتذهب الشيفرة المولّدة إليه، وتصل إلى main عبر pull request. ويراقب خادمك main، فالقاعدة بسيطة: ما يُدمج يُنشر.
- لتحديث خادمك ادمج pull request فرع العمل على GitHub.
- يدمج زر Publish في v0 الـ pull request أيضًا، لكنه يشغّل كذلك نشر v0 نفسه. ادمج على GitHub إذا كنت تريد تحديث الخادم فقط.
- اترك العمل على الفرع أثناء التجربة، فلا يتأثر خادمك.
خطوة بخطوة
- اختر الحجم في صفحة Next.js VPS واطلب الخادم.
- في v0 دوّن أسماء المتغيرات تحت Project menu ثم Settings ثم Environment Variables. تضيف التكاملات متغيراتها هناك. واحصل على أي قيمة لا تراها من لوحة تحكم تلك الخدمة نفسها.
- انسخ المستودع بالأمر
git cloneوافتح المجلد في أداة برمجة مثل Claude Code أو Cursor. - انسخ صف الصقه في أداة الذكاء الاصطناعي من تبويب نظرة عامة في لوحة Seturack والصقه وقدّم المتغيرات. تقرأ الأداة التعليمات وتنشر، وتضيف مفتاح نشر للقراءة فقط إلى المستودع الخاص.
- حين يصل عنوان HTTPS جرّب الصفحات وتسجيل الدخول وكتابة البيانات.
- وجّه سجل A إلى عنوان IP للخادم وأخبر الأداة باسم النطاق. وتصدر الشهادة تلقائيًا.
- اطلب من الأداة أن تنشر مع كل push. فيُبنى على الخادم كل تغيير يُدمج في
main.
خطوات فعل ذلك يدويًا في دليل Next.js لدينا. صلاحية root لك، ويمكنك إدارة كل شيء من اللوحة إن فضّلت.
تفصيلان عن المتغيرات
المتغيرات التي تبدأ بـ NEXT_PUBLIC_ تُكتب في شيفرة المتصفح أثناء البناء، فأبقِها متاحة وقت البناء في Coolify وانشر من جديد حين يتغير أحدها. ولا تعطِ هذه البادئة لمفاتيح النماذج أو المدفوعات أبدًا. وإذا كانت الشيفرة تحتوي على localhost أو عنوان معاينة v0 فاستبدله بعنوانك.
ما الذي يعمل على خادمك وما الذي يتغير؟
| الجزء | الحالة | ما العمل |
|---|---|---|
| مكونات الخادم ومسارات API وإجراءات الخادم | تعمل مع next start | لا شيء |
next/image | تقول وثائق Next.js إنه لا يحتاج إلى إعداد | تُعالَج الصور على خادمك، فراقب الحجم إن كانت كثيرة |
| التخزين المؤقت وISR | يعملان من تلقاء نفسيهما على خادم واحد بقرص محلي | وعدة نسخ ستحتاج إلى مشاركة الذاكرة المؤقتة |
| مكوّن التحليلات | يعتمد على مسارات خاصة بمنصة الجهة المصنِّعة | أزله واستخدم تحليلاتك الخاصة |
| تكاملات قواعد البيانات | خدمات منفصلة، يُوصل إليها بعنوان ومفتاح | انقل المتغيرات. وإذا كانت الفوترة تمر عبر حساب الجهة المصنِّعة فخذ بياناتك قبل إغلاقه |
| تكامل تخزين الملفات | يمكن الوصول إليه من خادم آخر برمز قراءة وكتابة | اضبط الرمز، أو انقل الملفات إلى خادمك |
اقرأ package.json لتكتشف الحزم الخاصة بمنصة معينة، أو اسأل أداة البرمجة: "ما الذي في هذا المشروع يعتمد على منصة استضافة بعينها؟"
الأسئلة الشائعة
كم RAM يحتاج مشروع v0؟
مع Next.js يحدد البناء المتطلبات. بُني مشروع صغير على 2 GB، أما مشروع كبير فيه 85 حزمة فنفدت ذاكرته عند 2 GB وبُني عند 4 GB. ولهذا توصي صفحة البيع بـ 4 GB من RAM على الأقل و2 vCore و40 GB من القرص. وإذا فشل البناء فـ ارفع الحجم من لوحتك.
كم تبلغ التكلفة شهريًا؟
سعر الحجم الأدنى الموصى به نحو $6 شهريًا (شاملًا ضريبة القيمة المضافة)، ومن خارج تركيا تدفع بالدولار الأمريكي. النسخ الاحتياطية اليومية مشمولة في السعر والترافيك غير محدود. وللمقارنة مع الاستضافة المحاسَبة بحسب الاستخدام، راجع كيف تحسب الأرقام. واشتراك v0 لديك منفصل.
كيف أربط نطاقي؟
وجّه سجل A إلى عنوان IP للخادم وأضف النطاق إلى التطبيق وانشر من جديد. وتصدر الشهادة تلقائيًا. ويغطي مقال المساعدة لدينا السجل. وإذا كان النطاق يعمل حاليًا في مكان آخر فاختبر على العنوان المؤقت أولًا وبدّل السجل في الأخير.
هل أستطيع مواصلة العمل في v0؟
نعم. ما دام المستودع متصلًا يواصل v0 الكتابة على فروع العمل، ويتحدث خادمك كلما دمجت. ويمكنك العمل في المستودع نفسه من Cursor أو Claude Code أيضًا، كما تصف وثائق v0.
هل أستطيع نقل قاعدة البيانات إلى خادمي؟
نعم. في مشروع PostgreSQL يمكنك إنشاء قاعدة بيانات في Coolify على الخادم نفسه وتحميل بياناتك، وتبقى مغلقة أمام الخارج. وإذا كان المشروع يستخدم Supabase فستحتاج إلى خدمتي تسجيل الدخول والملفات فيه أيضًا، فـ Supabase VPS هو الأنسب.
التعليقات0
لا توجد تعليقات بعد
كن أول من يشارك رأيه.
يرجى تسجيل الدخول أو إنشاء حساب لترك تعليق.