دليل النشر

نشر تطبيقاتك باستخدام Coolify على VPS

انشر على VPS Cloud →

النشر8 دقيقة قراءة

نشر تطبيقاتك باستخدام Coolify على VPS

Coolify هي منصة PaaS مفتوحة المصدر تثبّتها على VPS الخاص بك لاستعادة راحة Heroku أو Vercel، دون فوترة حسب الاستخدام ودون الارتباط بمزوّد واحد (vendor lock-in). اربط مستودع Git، وسيتولى Coolify بناء تطبيقاتك ونشرها وتأمينها عبر HTTPS ومراقبتها، إلى جانب قواعد بياناتك وخدماتك، من واجهة ويب واحدة.

لماذا تستضيف Coolify ذاتيًا على VPS؟

منصات PaaS المُدارة مريحة، لكن فوترتها ترتفع بسرعة وتقيم بياناتك لدى طرف ثالث. يقلب Coolify هذا النموذج: تثبّت منصة PaaS كاملة على VPS الخاص بك ولا تدفع سوى ثمن الخادم. تنشر عبر git push أو من خلال تكامل مع GitHub/GitLab، ويكتشف Coolify المكدّس (Nixpacks أو Dockerfile أو Docker Compose)، ويبني الصورة، ويدير شهادات SSL ومتغيرات البيئة والنشر التلقائي عند كل push، بل وحتى قواعد البيانات المُدارة. ويمكن لنسخة Coolify واحدة أن تدير عدة خوادم بعيدة.

ما الذي يوفّره لك Coolify

  • نشر تلقائي عند git push من GitHub أو GitLab أو Gitea (webhooks مدمجة)
  • اكتشاف تلقائي للمكدّس عبر Nixpacks، أو البناء عبر Dockerfile / Docker Compose
  • شهادات SSL من Let's Encrypt تُنشأ وتُجدَّد دون أي إعداد
  • قواعد بيانات بنقرة واحدة: PostgreSQL وMySQL وMongoDB وRedis، مع نسخ احتياطية مجدولة
  • إدارة مركزية لمتغيرات البيئة والأسرار ونشرات المعاينة (preview)
  • إدارة عدة خوادم بعيدة من نسخة Coolify واحدة

المتطلبات المسبقة

ينسّق Coolify عمل Docker وقد يستضيف تطبيقاتك وقواعد بياناتك على نفس VPS: خصّص ما لا يقل عن 2 vCPU و2 غيغابايت من ذاكرة RAM، لكن يُنصح بـ4 غيغابايت بمجرد تشغيل عدة خدمات عليه. يتم التثبيت على نظام مُهيّأ حديثًا (Ubuntu/Debian)؛ ويثبّت Coolify بنفسه Docker. تحتاج إلى نطاق (أو نطاق فرعي) للواجهة، وإلى فتح المنافذ 80 و443 و8000 (لوحة التثبيت الأولية).

التثبيت والنشر باستخدام Coolify

01

تجهيز VPS نظيف

اطلب VPS بنظام Ubuntu 22.04 LTS مخصّصًا لـCoolify. حدّث النظام وفعّل جدار الحماية UFW مع السماح بـSSH (22) وHTTP (80) وHTTPS (443). تجنّب تثبيت Docker يدويًا مسبقًا: يتكفّل سكربت التثبيت بذلك.

02

تشغيل سكربت التثبيت

شغّل السكربت الرسمي: curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash. يثبّت Docker وينشر مكدّس Coolify ويشغّل لوحة التحكم. وفي النهاية، انتقل إلى http://votre-ip:8000 لإنشاء حساب المسؤول الأولي.

03

إعداد نطاق اللوحة

في إعدادات Coolify، أدخل نطاق النسخة (coolify.yourdomain.com) بعد توجيه سجل A الخاص به نحو VPS. يُنشئ Coolify تلقائيًا شهادة SSL للوحة ويحوّل الوصول إلى HTTPS.

04

ربط مصدر Git

أضف تكاملاً مع GitHub/GitLab (App أو مفتاح نشر). عندئذٍ يستطيع Coolify استنساخ مستودعاتك الخاصة وإنشاء webhooks للنشر تلقائيًا عند كل push على الفرع المحدد.

05

إنشاء تطبيق ونشره

أنشئ موردًا جديدًا، وحدّد المستودع والفرع. يكتشف Coolify المكدّس عبر Nixpacks أو يستخدم Dockerfile الخاص بك. حدّد نطاق التطبيق، وأضف متغيرات البيئة، ثم أطلق عملية النشر: يُتكفّل بالبناء والحاوية وشهادة SSL تلقائيًا.

06

إضافة قاعدة بيانات

جهّز قاعدة بيانات PostgreSQL أو Redis بنقرة واحدة من الواجهة. يوفّر Coolify سلسلة الاتصال لإدراجها كمتغير بيئة في تطبيقك، ويتيح لك نسخًا احتياطية مجدولة نحو تخزين متوافق مع S3.

احرص على إجراء نسخ احتياطي منتظم لمجلد Coolify نفسه (/data/coolify) إلى جانب قواعد بياناتك: فهو يحتوي على إعدادات جميع مواردك. ولتوزيع الحِمل، لا تتردد في ربط خوادم بعيدة إضافية داخل Coolify: تحتفظ بلوحة تحكم واحدة بينما تنشر التطبيقات الثقيلة على أجهزة VPS منفصلة.

الوثائق الرسمية

للإعداد المتقدم والخيارات الخاصة بالأداة، ارجع إلى الوثائق الرسمية لـCoolify. يغطي هذا الدليل النشر على VPS؛ وتبقى وثائق المطوّر المرجع للإعدادات الدقيقة والتحديثات الكبرى وحالات الاستخدام الخاصة.

استضف منصة PaaS الخاصة بك مع Coolify على VPS سحابي

انشر VPS سحابيًا من ServOrbit مع قالب النشر وثبّت Coolify: احصل على تجربة Heroku على بنيتك التحتية الخاصة، دون فوترة حسب الاستخدام.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو راسل فريقنا — الدعم بـ العربية والفرنسية والإنجليزية.