المدونة

دروس وأدلة وأخبار المنتج.

المطورون

كيف تنشر تطبيقًا من Cursor أو Claude Code أو Windsurf

2 نوفمبر 2026 5 د للقراءة
مشاركة هذه المقالة

أقصر طريق لنشر تطبيق كتبته بـ Cursor أو Claude Code أو Windsurf هو أن تدع الأداة نفسها تنشره. اطلب خادم Next.js من Seturack، وانسخ صف الصقه في أداة الذكاء الاصطناعي من تبويب نظرة عامة في لوحتك، والصقه في الأداة المفتوح فيها مشروعك. تقرأ الأداة التعليمات وتربط الشيفرة بالخادم عبر GitHub وتشغّل البناء وتسلمك عنوان HTTPS يعمل.

يعمل هذا لأن هذه الأدوات تستطيع تنفيذ الأوامر على حاسوبك وقراءة صفحات الويب، كما تصف وثائق Cursor Agent وClaude Code. أما Windsurf فيُعرف الآن باسم Devin Desktop، وهو المحرر نفسه باسم جديد بحسب الجهة المصنِّعة، فلا تتغير الخطوات.

خطوة بخطوة

  1. اختر الحجم في صفحة Next.js VPS وأتمم الدفع. تثبّت لوحة النشر Coolify نفسها على الخادم.
  2. في لوحة Seturack افتح الخادم من خوادمي. وفي تبويب نظرة عامة تأكد أن صف التطبيق يقول إنه جاهز.
  3. انسخ صف الصقه في أداة الذكاء الاصطناعي. وهو يتبع هذا النمط، بعنوان ومفتاح يخصان خادمك: Deploy this project to my Seturack server. Read and follow the instructions first: https://www.seturack.com/deploy.txt Panel: PANEL-ADDRESS API key: API-KEY
  4. افتح مجلد المشروع في أداتك. في Cursor وDevin Desktop لوحة وكيل لهذا الغرض، وفي Claude Code تنفّذ claude داخل المجلد.
  5. الصق النص وأرسله وأجب عما تسأل عنه الأداة.
  6. حين يصلك العنوان افتحه وجرّب الصفحات التي تهمك.

في اختباراتنا استغرق النشر من 1 إلى 6 دقائق. وأنواع المشاريع التي شغّلناها عبر Coolify هي Next.js وTanStack Start وVite (ثابت) وHTML العادي وAstro وFlask.

ماذا تفعل الأداة في الطريق؟

يوجّه النص الأداة إلى ملف اسمه deploy.txt لا يخص أداة بعينها. ويغطي هذه المراحل:

المرحلةما تفعله الأداةما تحتاجه منك
فحص المشروعتجد إطار العمل وأمر البناء والمنفذ، وتتأكد أن ملفات .env في .gitignore، وتنقل التطبيق الذي يستمع على localhost إلى 0.0.0.0قيم المتغيرات التي لا تجدها
المستودعتستخدم المستودع العام كما هو. وإن لم يكن هناك مستودع فتنشئ مستودعًا خاصًا بعد موافقتك. ويحصل المستودع الخاص على مفتاح نشر لا يقرأ إلا ذلك المستودعموافقة وتسجيل دخول إلى GitHub
التطبيقتنشئ التطبيق عبر Coolify API وتضبط المتغيراتلا شيء
النشرتبدأ البناء وتنتظر. وإذا فشل تقرأ الأداة السجل وتصلح السبب وتحاول من جديدلا شيء
النتيجةتفتح عنوان HTTPS لتتأكد أنه يعمل ثم تخبركنظرة أخيرة

مع GitHub تستخدم الأداة أداة سطر الأوامر gh. وإن لم تكن مسجّلًا للدخول فقد تطلب منك تنفيذ gh auth login.

كيف تتعامل مع طلبات الموافقة؟

تنفّذ الأدوات الثلاث الأوامر بحسب إعدادات الصلاحيات لديك. يضعها Cursor تحت Settings ثم Agents ثم Approvals & Execution. وفي Claude Code أوضاع للصلاحيات، وفي Devin Desktop قواعد Allow وAsk وDeny. وفي أول نشر ابقَ في وضع يسأل، لترى كل أمر قبل تنفيذه.

تعامل مع مفتاح API في ذلك النص كما تتعامل مع كلمة مرور. تطلب التعليمات من الأداة ألا تطبعه ولا تضعه في المشروع أو المستودع أبدًا. ومع ذلك يبقى في سجل محادثتك، فلا تلصقه إلا في أداة تثق بها، واحذر عند مشاركة شاشتك.

ماذا يمكنك أن تطلب بعد الإطلاق؟

  • "انشر من جديد مع كل git push." تضيف الأداة webhook موقّعًا على GitHub، ويبني كل push نسخة جديدة.
  • "قدّم التطبيق من app.example.com." ستوجّه أولًا سجل A إلى عنوان IP للخادم. وتصدر الشهادة تلقائيًا.
  • "أضف PostgreSQL إلى هذا التطبيق." تعمل قاعدة البيانات على الخادم نفسه ولا يمكن الوصول إليها من الخارج، ويدخل عنوانها إلى التطبيق باسم DATABASE_URL.

وإن علقت؟

العَرَضالسببالحل
يتوقف البناء برمز الخروج 137نفدت الذاكرةارفع الحجم من تبويب الحجم وانشر من جديد. يبقى عنوان IP والبيانات كما هي
لا تستطيع الأداة قراءة التعليماتلم تتم الموافقة على الوصول إلى الويبوافق عليه، أو الصق محتوى الملف بنفسك
تفشل أوامر GitHubلا تسجيل دخول إلى GitHubنفّذ gh auth login
يُفتح الموقع لكنه لا يعرض بياناتمتغير مفقودأعطِ الأداة القيمة وانشر من جديد

لا يلزمك استخدام أداة. عنوان اللوحة والبريد الإلكتروني وكلمة المرور في تبويب نظرة عامة، ويمكنك أداء العمل نفسه يدويًا في Coolify. صلاحية root لك، ويمكنك إدارة كل شيء من اللوحة إن فضّلت. وإذا كانت أداة أخرى قد ولّدت شيفرتك، فإن الدليل العام يربطك بمقالة خاصة بها.

الأسئلة الشائعة

بأي حجم أبدأ؟

توصي صفحة البيع بـ 4 GB من RAM على الأقل و2 vCore و40 GB من القرص، والسبب هو البناء. بُني مشروع Next.js صغير على 2 GB، أما مشروع فيه 85 حزمة فنفدت ذاكرته عند 2 GB وبُني عند 4 GB. ويمكنك رفع الحجم من لوحتك لاحقًا.

كم تبلغ التكلفة شهريًا؟

سعر الحجم الأدنى الموصى به نحو $6 شهريًا (شاملًا ضريبة القيمة المضافة)، ومن خارج تركيا تدفع بالدولار الأمريكي. النسخ الاحتياطية اليومية مشمولة في السعر والترافيك غير محدود. واشتراك أداة البرمجة لديك منفصل. ويساعدك مقال السعر الثابت على حساب الأرقام.

كيف أربط نطاقي الخاص؟

وجّه سجل A إلى عنوان IP للخادم، ثم أخبر الأداة باسم النطاق. فتضيف النطاق وتنشر من جديد، وتصدر الشهادة تلقائيًا. ويغطي مقال المساعدة لدينا سجل DNS.

كيف أحدّث التطبيق لاحقًا؟

مع وجود webhook تدفع الشيفرة بـ git push ويبنيها الخادم. وبدونه اطلب من الأداة أن تنشر من جديد أو اضغط Redeploy في Coolify.

أين ينبغي أن تقيم قاعدة البيانات؟

إذا كان التطبيق يخزّن بيانات المستخدمين، فالخيار النظيف هو PostgreSQL من اللوحة نفسها. وفي SQLite ركّب مجلده بـ Persistent Storage، لأن الحاوية تُعاد بناؤها مع كل نشر والملفات المكتوبة داخلها تختفي.

هل يعمل هذا مع أدوات برمجة أخرى؟

النص نفسه يعمل في أي أداة تستطيع تنفيذ الأوامر وقراءة صفحات الويب. والأداة التي ليست سوى نافذة محادثة لا تصل إلى خادم، فاتبع بدلًا من ذلك دليلنا إلى نشر موقع صُنع بـ ChatGPT أو Claude.

جاهز على Seturack: Next.js, Coolify.

التعليقات0

لا توجد تعليقات بعد

كن أول من يشارك رأيه.

الانضمام إلى النقاش

يرجى تسجيل الدخول أو إنشاء حساب لترك تعليق.

لا تفوت أي مقالة

تلق أحدث الشروحات والأدلة وأخبار منتجاتنا في بريدك الوارد.

تم اشتراكك في نشرتنا البريدية.