نبذة عن Coolify
Coolify منصة مفتوحة المصدر تؤدي دور Heroku أو Netlify أو Vercel، لكنك أنت من يستضيفها. تربط مستودع Git، فتبني المنصة التطبيق وتشغله داخل حاوية Docker وتتولى التوجيه والشهادات. وتستطيع أيضًا نشر قواعد البيانات والخدمات الخارجية انطلاقًا من قوالب جاهزة.
تناسب المطورين المستقلين والفرق الصغيرة والوكالات التي تريد إبقاء بنيتها التحتية بيدها دون كتابة playbook لـ Ansible لكل مشروع. التكلفة هي تكلفة خادم واحد، وتبقى بياناتك على جهاز تتحكم فيه.
عند التسليم يكون الـ VPS قد نفذ المثبت الرسمي (curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash)، وقد شغّله cloud-init عبر السكربت /opt/install-coolify.sh. يثبت هذا المثبت Docker وCoolify والاعتماديات اللازمة. تستجيب واجهة الويب على http://SERVER_IP:8000، وهناك تنشئ حساب المسؤول.
ما يمكنك فعله مع Coolify
النشر من Git
اربط مستودعًا على GitHub أو GitLab أو Bitbucket أو Gitea. يبني Coolify التطبيق باستخدام Dockerfile أو ملف Docker Compose أو buildpack، ثم يشغّله.
قواعد بيانات بنقرة واحدة
تُنشأ PostgreSQL وMySQL وMariaDB وMongoDB وRedis وغيرها من الواجهة. ويمكن إرسال النسخ الاحتياطية المجدولة إلى تخزين متوافق مع S3.
نطاقات وشهادات HTTPS
تربط نطاقًا بكل تطبيق ويتولى Coolify الوكيل العكسي (reverse proxy) وشهادات Let's Encrypt. لا حاجة لصيانة إعدادات Nginx يدويًا.
كتالوج الخدمات الجاهزة
عشرات الأدوات ذاتية الاستضافة (التحليلات والويكي وأدوات المراقبة وغيرها) تُثبَّت من قوالب جاهزة. هكذا توفر عليك كتابة كل ملف Compose بنفسك.
Webhooks ونشر تلقائي
يمكن لعملية push على فرع أن تطلق نشرًا جديدًا. وتُدار متغيرات البيئة والأسرار لكل تطبيق من لوحة التحكم.
عدة خوادم في لوحة واحدة
يستطيع Coolify إدارة خوادم أخرى عبر SSH. فتبدأ بـ VPS واحد ثم توزع الحمل لاحقًا دون تغيير الأداة.
ابدأ مع Coolify
من الطلب إلى التشغيل الفعلي في دقائق.
- 1
اطلب الـ VPS مع Coolify
في نموذج الطلب اختر VPS لينكس (باريس أو فرانكفورت)، ثم فعّل Coolify في تبويب «التطبيقات». اختر Debian 12 أو Debian 13 أو Ubuntu 20.04 أو 22.04 أو 24.04.
- 2
انتظر التسليم وافتح لوحة التحكم
يعمل المثبت عند أول إقلاع وقد يستغرق بضع دقائق. يمكنك متابعة تقدمه عبر SSH، ثم فتح الواجهة في المتصفح.
Bashssh root@SERVER_IP cloud-init status --wait # ثم افتح http://SERVER_IP:8000 - 3
أنشئ حساب المسؤول
في صفحة Coolify الأولى أدخل بريدك الإلكتروني وكلمة مرور قوية. افعل ذلك فور التسليم: ما دام لا يوجد حساب، تبقى صفحة التسجيل مفتوحة لكل من يعرف العنوان. ثم أضف مشروعك الأول واربط مستودع Git.
- 4
أمّن الخادم للإنتاج
أنشئ سجل DNS من نوع A يربط YOUR_DOMAIN بـ SERVER_IP، ثم أدخل هذا النطاق في إعدادات نسخة Coolify للوصول إلى اللوحة عبر HTTPS. بعد ذلك قلّص ما يعرضه الخادم للخارج وجدول نسخًا احتياطية لقواعد بياناتك.
Bash# مثال باستخدام ufw (تنبيه: قد يتجاوز Docker ufw في المنافذ المنشورة) ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp
استخدامات Coolify
بديل لـ Heroku أو Vercel
استضف تطبيقات Node.js وPHP وPython أو مواقعك الثابتة على خادم بتكلفة ثابتة، مع نشر يبدأ عند كل push إلى Git.
منصة معاينة للوكالات
أنشئ مشروعًا لكل عميل بمتغيرات بيئته ونطاقاته وقاعدة بياناته، من لوحة واحدة يستخدمها الفريق كله.
استضافة أدواتك الداخلية ذاتيًا
ثبّت ويكي أو أداة تحليلات أو مدير مهام من كتالوج الخدمات، دون صيانة ملفات Compose متفرقة.
بيئات الاختبار وما قبل الإنتاج
انشر كل فرع من مشروعك لاختباره قبل الإنتاج، ثم احذف البيئة عندما لا تعود لازمة.
أسئلة شائعة عن Coolify
نفذ الـ VPS المثبت الرسمي لـ Coolify، وهو يجهز Docker وCoolify والاعتماديات اللازمة. تتوفر واجهة الويب على المنفذ 8000 من عنوان IP الخاص بالخادم. يبقى عليك فقط إنشاء حساب المسؤول.
المزيد عن Coolify
تحديد حجم الخادم
توصي وثائق Coolify بحد أدنى 2 غيغابايت من الذاكرة ونواتين وحوالي 30 غيغابايت من القرص للمنصة وحدها، وهذا لا يشمل تطبيقاتك. عمليات البناء (npm وComposer والتصريف) تستهلك ذاكرة كبيرة لبضع دقائق، لذا اترك هامشًا، أو أضف swap إذا كان الخادم على الحد. وإذا أبطأت عمليات البناء تطبيقاتك في الإنتاج، فالخطوة التالية المناسبة خادم ثانٍ مخصص للبناء أو للأحمال الثقيلة. يمكنك الاطلاع على VPS لينكس لاختيار حجم مناسب.
النطاق وHTTPS
المنفذ 8000 مخصص للاتصال الأول عبر HTTP، أي دون تشفير. بمجرد إنشاء حسابك اربط نطاقًا بلوحة التحكم نفسها (من إعدادات النسخة) حتى لا تُدخل كلمة المرور بنص واضح. أما تطبيقاتك فيجب أن يشير كل نطاق منها إلى عنوان IP الخاص بالخادم قبل النشر، وإلا فشل إصدار الشهادة. وإن لم يكن لديك اسم نطاق بعد، فراجع صفحة أسماء النطاقات.
النسخ الاحتياطي
يستطيع Coolify جدولة نسخ احتياطية لقواعد البيانات إلى تخزين متوافق مع S3. اضبطها منذ إنشاء أول قاعدة بيانات وجرّب الاستعادة فعليًا. أما وحدات التخزين (volumes) الخاصة بتطبيقاتك وإعدادات Coolify نفسها، فتستحق نسخة احتياطية من جانبك خارج الخادم.
التحديثات
يعرض Coolify التحديثات من واجهته، ويمكنه تطبيقها تلقائيًا إذا فعّلت ذلك. في نسخة إنتاج الأفضل أن تشغّلها بنفسك خارج أوقات الذروة، بعد قراءة ملاحظات الإصدار الخاصة بالمشروع.