في الدليل السابق، تثبيت Coolify على Ubuntu لاستضافة المواقع والتطبيقات بتكلفة أقل، شرحنا كيفية تثبيت Coolify على خادم Ubuntu والحصول على منصة قوية وميسورة التكلفة تستضيفها بنفسك لنشر التطبيقات وإدارتها بسهولة.
حان الوقت الآن للانتقال إلى الخطوة التالية. في هذا الدليل سنشرح كيفية:
- إدارة Coolify.
- نشر أول مشروع مع ربط GitHub.
- إعداد قواعد بيانات مثل PostgreSQL وMySQL.
- أتمتة النشر باستخدام CI/CD.
- مراقبة تطبيقاتك وإدارتها بكفاءة.
إذا كنت مستعداً لإدارة استضافتك بنفسك والاستفادة من Coolify بأقل تكلفة ممكنة، فلنبدأ.
لماذا تستخدم Coolify لنشر التطبيقات؟
صُممت Coolify للمطورين الذين يريدون تحكماً أكبر في تطبيقاتهم من دون دفع رسوم استضافة مرتفعة. ومن أهم مزاياها:
- استضافة ذاتية — تملك بنيتك التحتية وبياناتك.
- دعم أطر عمل متعددة — يمكنك نشر Next.js وReact وNode.js وPHP وLaravel وغيرها.
- تكامل GitHub وGitLab — لإعداد مسارات CI/CD ونشر التحديثات تلقائياً.
- قواعد بيانات مدمجة — مثل PostgreSQL وMySQL وRedis وMongoDB بإعداد سريع.
- SSL تلقائي — لتأمين تطبيقاتك بشهادات Let’s Encrypt.
- تعتمد على Docker — ما يسهّل إدارة التطبيقات الموجودة داخل حاويات وتوسيعها.
والآن لنرَ عملياً كيف نُعد Coolify وننشر أول مشروع.
البدء من لوحة تحكم Coolify

واجهة Coolify واضحة وسهلة الاستخدام. ستجد فيها:
- Projects — لنشر التطبيقات وإدارتها.
- Services — لإدارة قواعد بيانات مثل PostgreSQL وRedis وMySQL.
- Destinations — لربط GitHub أو GitLab أو خوادم مخصصة.
- Activity Logs — لمتابعة سجلات النشر وأداء الخادم.
- Settings — لضبط إعدادات الخادم والأمان والمستخدمين.
الوصول إلى لوحة تحكم Coolify
بعد اكتمال التثبيت، تستطيع فتح لوحة التحكم عبر:
https://your-server-ip:8000
سجّل الدخول باستخدام حساب المدير الذي أنشأته أثناء التثبيت. سيعرض Coolify مقدمة قصيرة؛ اضغط Next للمتابعة.
إعداد خادم Coolify

قبل نشر المشروع، يجب تحديد المكان والطريقة التي سيستخدمها Coolify لتشغيله. في هذا المثال سنستخدم الخادم السحابي نفسه الذي يشغّل Coolify، لذلك نختار Localhost حتى تعمل تطبيقات الاختبار مباشرةً على الخادم.
إنشاء أول مشروع

اختر الموارد المطلوبة بالضغط على زر Let’s do it.

سنتجاوز الخيارات الأخرى الآن وننتقل مباشرةً إلى إعداد النطاق.
ربط نطاق مخصص بـCoolify

بعد إعداد حساب Coolify، تكون الأولوية لتأمين الوصول عبر نطاق مخصص. استخدام http://your-server-ip:8000، أي عنوان IP الخادم مع المنفذ، ليس آمناً لأنه لا يوفر تشفير HTTPS.
عند ربط نطاق، يتولى Coolify إعداد الـproxy وإصدار شهادات SSL تلقائياً.
خطوات إعداد DNS
انتقل إلى صفحة إدارة DNS لدى مزود النطاق، مثل GoDaddy أو Namecheap أو Cloudflare، وأنشئ سجلي A. استخدم coolify أو srv1 اسماً كما في الصورة أعلاه.
يسمح
@باستخدام النطاق الرئيسي، بينما يسمح*لـCoolify بإنشاء أي نطاق فرعي واستخدامه.
إكمال إعداد النطاق
مهم: إذا لم يوفر مزود DNS خيار TTL باسم Auto، اختر أقل قيمة متاحة لتسريع انتشار التغييرات.

افتح صفحة إعدادات Coolify، ثم أدخل النطاق المخصص في حقل Instance Domain. سيكون هذا رابط لوحة التحكم، ويمكن أن يكون مثلاً srv1.yourdomain.com أو coolify.yourdomain.com.
في الخطوة الأخيرة، افتح النطاق في المتصفح. يجب أن تصبح لوحة Coolify متاحة عبر HTTPS. امنح إعداد SSL نحو خمس دقائق حتى يكتمل.
مهم: أمّن خادم Coolify قبل استخدامه فعلياً. أوصي بتثبيت جدار حماية قبل الانتقال إلى الإنتاج. تستخدم Coolify منصة Traefik، ولذلك يمكن دمجها مع CrowdSec للحماية من الروبوتات وأدوات الفحص والهجمات. راجع دليل تأمين خادم Coolify ومواقعه باستخدام CrowdSec وnftables وTraefik.
إعداد جدار الحماية لخادم Coolify

لتأمين الخادم، افتح لوحة مزود الخدمة السحابية، وانتقل إلى قسم Firewalls، ثم أضف قواعد الدخول التالية:
- السماح بـHTTP (80) لحركة الويب.
- السماح بـHTTPS (443) للاتصالات الآمنة.
- السماح بـSSH (22) لإدارة الخادم عن بُعد.
مهم: بعد تفعيل جدار الحماية، لن تتمكن من فتح Coolify عبر
http://your-server-ip:8000. استخدم النطاق المخصص الذي أعددته من دون إضافة المنفذ. بذلك يصبح الوصول إلى Coolify محصوراً في النطاق وأكثر أماناً.
والخبر الجيد أن كل تطبيق تنشره على Coolify سيعمل تلقائياً عبر HTTPS بفضل الـreverse proxy المدمج وإدارة شهادات SSL.
أصبح Coolify جاهزاً؛ لننشر أول مشروع.
حتى هذه النقطة أعددنا نطاقاً مخصصاً، وأمّنا الخادم بقواعد جدار حماية مناسبة. والآن نستطيع نشر أول مشروع باستخدام Coolify.
نشر أول مشروع باستخدام Docker Compose

ستجد داخل قائمة Projects مجموعة من التطبيقات وقواعد البيانات والخدمات الجاهزة للنشر.
سنبدأ في هذا الدليل بحاوية Docker Compose فارغة. اضغط أيقونتها لفتح لوحة الإعداد.

حان وقت إضافة إعداد Docker Compose. ألصق إعداد الخدمة التي تريد نشرها.
سنستخدم في هذا المثال صورة Docker بسيطة للتأكد من أن كل شيء يعمل قبل نشر تطبيق حقيقي.
services:
app:
image: docker/welcome-to-docker
ports:
- 8090:80
اضغط Save لحفظ الإعداد والعودة إلى صفحة المشروع.
ثم اضغط Deploy لبدء النشر.

راقب Coolify وهو ينفذ خطوات النشر.

عندما تتغير حالة حاوية Docker إلى Started، تحقق من التطبيق عبر:
https://{sub.your-domain}
إذا سارت الخطوات كما يجب، ستظهر لك شاشة النجاح. هكذا تكون قد نشرت أول مشروع على Coolify.
الخلاصة
شرحنا في هذا الدليل كيفية إعداد Coolify، وربط نطاق مخصص، وتأمينه باستخدام SSL، ثم نشر مشروع بسيط عبر Docker Compose. تجمع Coolify بين واجهة سهلة وأدوات أتمتة عملية، وتمنحك في الوقت نفسه تحكماً كاملاً في بنيتك التحتية.
إذا لم تثبّت Coolify بعد، ابدأ بدليل تثبيت Coolify على Ubuntu واستضافة المواقع والتطبيقات بتكلفة أقل.
بعد إعداد الخادم، يمكنك تثبيت n8n على Coolify مع SQLite أو PostgreSQL، أو ربط Coolify بالإنترنت عبر Cloudflare Tunnel دون فتح المنافذ.
سأشرح في مقال لاحق كيفية نشر مشروع Next.js أو React.js أو أي تطبيق Node.js باستخدام Coolify.
إذا أفادك الدليل، يمكنك دعمي بفنجان قهوة. كل مساهمة تساعدني على مواصلة نشر هذه الشروحات — وتُبقي ذهني يقظاً.
هل تحتاج إلى مساعدة في إعداد Coolify؟ إذا كنت تريد تثبيت خادم Coolify أو إعداده أو إدارته، راسلني. يمكنني مساعدتك في النشر وحل المشكلات وتحسين الإعداد خطوة بخطوة.
