X
X

الدليل الكامل لنشر تطبيقات Laravel و Node.js على Coolify

الصفحة الرئيسيةمقالاتWeb Software Developmentالدليل الكامل لنشر تطبيقات Laravel ...

الدليل الكامل لنشر تطبيقات Laravel و Node.js على Coolify

 

نشر تطبيقات الويب الحديثة مثل Laravel (إطار عمل PHP) و Node.js/Express كان دائمًا تحديًا للمطورين، خصوصًا مع الحاجة للسرعة، المرونة، وتوفير التكلفة. الاستضافة التقليدية المشتركة تفشل مع نمو المشاريع، أما الاستضافة المُدارة فهي باهظة الثمن.

هنا يظهر Coolify: منصة PaaS مفتوحة المصدر وقابلة للاستضافة الذاتية، تساعدك على نشر التطبيقات بسهولة بدون الحاجة لمهارات DevOps متقدمة. في هذا الدليل سنشرح خطوة بخطوة كيفية نشر تطبيقات Laravel و Node.js على Coolify، ربطها مع CI/CD، وتحسين الأداء والأمان والتوسع.


لماذا تختار Coolify؟

يجمع Coolify بين بساطة منصات الاستضافة ومرونة Docker.

أهم المميزات:

سهولة النشر: واجهة رسومية بسيطة.

 قائم على Docker: كفاءة أعلى في استهلاك الموارد.

 دعم الأطر المختلفة: يعمل مع Laravel، Node.js، Express، Next.js وغيرهم.

 تكامل مع CI/CD: ربط GitHub/GitLab للنشر التلقائي.

موفر للتكلفة: يعمل على VPS بسعر يبدأ من 5 إلى 10 دولار شهريًا.

 قابل للتخصيص وآمن: تحكم كامل في السيرفرات.

 

 

الخطوة 1: إعداد Coolify

1. استأجر VPS (مثل Hetzner، DigitalOcean، Vultr، Time4VPS).


2. ثبّت Docker و Docker Compose.


3. نفذ أمر التثبيت:

 

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

4. افتح لوحة تحكم Coolify عبر عنوان IP الخاص بـ VPS.

 

???? في أقل من 10 دقائق سيكون لديك منصة PaaS جاهزة.



الخطوة 2: نشر تطبيق Laravel

تجهيز التطبيق:

تأكد من ضبط ملف .env.

اختر قاعدة البيانات المناسبة (MySQL/PostgreSQL).

شغل:


php artisan config:cache

خطوات النشر:

1. اربط مستودع GitHub الذي يحتوي على الكود.


2. اختر PHP + Composer + Nginx + MySQL stack.


3. أضف أوامر البناء:

 

composer install --optimize-autoloader --no-dev
php artisan migrate --force
php artisan config:cache
php artisan route:cache

4. أضف المتغيرات البيئية من لوحة Coolify.


5. انشر التطبيق.

 

✅ النتيجة: Laravel يعمل داخل حاويات Docker بأداء أعلى من الاستضافة المشتركة.

الخطوة 3: نشر تطبيق Node.js (Express/Next.js)

تجهيز المشروع:

تأكد من وجود سكربت التشغيل في package.json:

"scripts": {
"start": "node server.js"
}

خطوات النشر:

1. اربط مستودع Git.


2. اختر بيئة Node.js.


3. أضف أوامر البناء:

 

npm install --production
npm run build # لتطبيقات Next.js
npm start

4. افتح البورت (عادة 3000).


5. انشر التطبيق.

 

???? Node.js + Express يتوسع بسهولة مع Docker، وCoolify يضمن العزل بين الحاويات.



الخطوة 4: دمج CI/CD

اربط GitHub/GitLab مع Coolify.

فعّل النشر التلقائي.

كل عملية push إلى الفرع الرئيسي تعني بناء جديد + نشر تلقائي.


⚡ هذا يضمن سير عمل DevOps سلس بدون أدوات إضافية.



الخطوة 5: التوسع و موازنة الحمل

يوفر Coolify:

التوسع الأفقي (تشغيل عدة حاويات).

موازنة التحميل باستخدام Traefik.

ترقية VPS بسهولة عند زيادة الترافيك.


مثال: Laravel + Node.js يمكنهم معالجة آلاف الطلبات في الثانية مع أقل Downtime.



الخطوة 6: أفضل ممارسات الأمان

استخدم HTTPS عبر Let’s Encrypt SSL (مدمج في Coolify).

افصل قواعد البيانات بين بيئة الـ Staging والإنتاج.

قم بتحديث الحزم بانتظام (composer update / npm audit fix).

حد من وصول Root إلى الـ VPS.

 

 

الخطوة 7: المراقبة و الـ Logs

يوفر Coolify:

سجلات مباشرة لكل حاوية.

مقاييس الأداء (CPU، RAM، Disk).

تنبيهات عند فشل النشر.


???? هذا يساعد على حل المشاكل بسرعة وضمان استقرار التطبيقات.



المميزات والعيوب

✅ المميزات

أسرع في النشر من إعداد Docker يدويًا.

أرخص من الاستضافة المُدارة.

دعم Laravel، Node.js، Next.js.

تكامل مع CI/CD + SSL.


❌ العيوب

يحتاج معرفة أساسية بـ VPS.

جديد نسبيًا مقارنة بـ Heroku أو Render.

دعم المؤسسات محدود.

 

 

الخاتمة

يوفر Coolify طريقة سهلة وفعّالة وبتكلفة منخفضة لنشر تطبيقات Laravel و Node.js بدون الحاجة لمهارات DevOps معقدة.

لمطوري Laravel: أداء أعلى، إدارة أفضل للـ Queue، وتكلفة أقل.

لمطوري Node.js: مرونة التوسع، عزل الحاويات، وتكامل CI/CD.

للشركات: تحكم أكبر، مرونة أعلى، واستضافة اقتصادية.


???? إذا كنت تبحث عن قوة Docker بدون تعقيد، فإن Coolify هو واحد من أفضل حلول الاستضافة في 2025.

 

زرونا علي موقعنا 

https://coolify.egyvps.com/

او تواصل مع الرقم 01001197157

 


Top