تثبيت Coolify على سيرفر لينكس - استضافة تطبيقات السحابة بنفسك
المنتجات المثالية لهذا الدليل
ابدأ على الفور — اطلب المنتج المناسب واتبع هذا الدليل خطوة بخطوة.
مقدمة
Coolify هو بديل مفتوح المصدر ومستضاف ذاتيًا لـ Heroku و Vercel يتيح لك إدارة سيرفراتك، تطبيقاتك، وقواعد بياناتك بسهولة.
لوحة المعلومات البديهية في Coolify تجعل استضافة التطبيقات بنفسك سهلة. تمنحك تحكم كامل في البنية التحتية الخاصة بك، نشر تلقائي عبر GitHub، وتحافظ على تكاليف السحابة منخفضة.
في هذا الدليل، سنرشدك خطوة بخطوة لكيفية إعداده، تهيئة حساب المدير مسبقًا، وضبط كل ما تحتاج معرفته.
حالات استخدام Coolify
يمكن استخدام Coolify في العديد من السيناريوهات اليومية وهو مناسب لأي شخص يريد أتمتة نشر التطبيقات، استضافة قواعد البيانات، أو تشغيل العمال في الخلفية. Coolify مثالي للمبتدئين والمحترفين على حد سواء.
يوفر Coolify دعمًا مدمجًا لنشر المواقع الثابتة، Node.js، Python، PHP، Rust، وحاويات Docker. يأتي مع قوالب بنقرة واحدة شائعة مثل WordPress، Ghost، Grafana، Appwrite، Nextcloud، وقواعد بيانات PostgreSQL. يتولى تلقائيًا إدارة شهادات SSL من Let's Encrypt وتوجيه البروكسي العكسي عبر Traefik.
التحضير
رغم أن Coolify خفيف الوزن في جوهره، إلا أن استهلاك الموارد قد يزيد بشكل كبير بناءً على عدد التطبيقات المنشورة، بناءات Docker، وقواعد البيانات التي تعمل في نفس الوقت. نوصي بمتطلبات الأجهزة التالية لاستضافة Coolify على VPS/سيرفر مخصص.
| الأجهزة | الحد الأدنى | الموصى به |
|---|---|---|
| CPU | 2 أنوية vCPU | 4 أنوية vCPU |
| RAM | 2 جيجابايت | 4 جيجابايت أو أكثر |
| مساحة القرص | 30 جيجابايت | 50 جيجابايت أو أكثر |
قبل تثبيت Coolify، تحتاج للاتصال بسيرفرك والتأكد من تحديث نظام التشغيل. يجب أن تتصل بسيرفرك عبر SSH بصلاحيات root. لدينا دليل جاهز عن الوصول الأولي عبر SSH إذا كنت تحتاج مساعدة في هذه الخطوة.
ننصح بشدة بإعداد مفتاح SSH بدلاً من كلمة المرور كطريقة للمصادقة. يمكنك معرفة كيفية القيام بذلك من خلال متابعة دليلنا إعداد مفتاح SSH.
التثبيت
بعد الاتصال بسيرفرك، حدّث حزم النظام وثبّت curl، وهو مطلوب لجلب سكربت تثبيت Coolify:
sudo apt update && sudo apt upgrade -y && sudo apt install curl -y
تحضير بيانات اعتماد حساب المدير
يطبق Coolify سياسات أمان صارمة على حساب المدير. قبل تشغيل أمر التثبيت، حضّر بيانات اعتماد مستخدم root الخاص بـ Coolify وفقًا لمتطلبات التحقق التالية:
- اسم المستخدم
- الحد الأدنى للطول: 3 أحرف
- الحد الأقصى للطول: 255 حرفًا
- يمكن أن يحتوي فقط على حروف، أرقام، فراغات، شرطات سفلية، وشرطات
- البريد الإلكتروني
- يجب أن يكون بريدًا إلكترونيًا صالحًا
- يجب أن يحتوي على سجل DNS صالح
- الحد الأقصى للطول: 255 حرفًا
- كلمة المرور
- الحد الأدنى للطول: 8 أحرف
- يجب أن تحتوي على حروف كبيرة وصغيرة
- يجب أن تحتوي على رقم واحد على الأقل
- يجب أن تحتوي على رمز خاص واحد على الأقل
- يجب ألا تكون كلمة مرور شائعة أو مخترقة
تشغيل سكربت التثبيت
يوفر Coolify سكربت تثبيت سريع وآلي. لتأمين التثبيت، سنستخدم متغيرات البيئة لتعريف حساب المدير مسبقًا. هذا يمنع الوصول غير المصرح به أثناء إكمال الإعداد.
شغّل الأمر التالي مع استبدال اسم المستخدم، البريد الإلكتروني، وكلمة المرور ببياناتك الآمنة:
env ROOT_USERNAME=zaphosting ROOT_USER_EMAIL=info@zap-hosting.com ROOT_USER_PASSWORD=zaphosting bash -c 'curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash'
يمكنك العثور على كود سكربت التثبيت في مستودع Coolify الرسمي
سيقوم السكربت تلقائيًا بتثبيت Docker، إعداد الشبكات المطلوبة، وتكوين حاويات Coolify. قد تستغرق هذه العملية بضع دقائق حسب مواصفات سيرفرك.
الوصول إلى Coolify
بعد اكتمال التثبيت، الخطوة التالية هي الوصول إلى لوحة المعلومات عبر متصفح الويب. أدخل عنوان IP الخاص بسيرفرك متبوعًا بالمنفذ 8000: http://[your_server_ip]:8000
بما أنك قد زودت بيانات الاعتماد أثناء أمر التثبيت، سترى شاشة تسجيل الدخول مباشرةً بدلًا من معالج الإعداد الأولي.
أدخل البريد الإلكتروني وكلمة المرور التي استخدمتها في سطر الأوامر للدخول إلى لوحة المعلومات.
إعداد سجلات DNS
بعد تسجيل الدخول إلى حسابك في لوحة Coolify، أول شيء يجب فعله هو إعداد نطاق مخصص. الوصول إلى Coolify عبر عنوان IP (http://[your_server_ip]:8000) غير آمن.
ربط نطاق يسمح لـ Coolify بإنشاء شهادات SSL مجانية تلقائيًا للوحة المعلومات وجميع تطبيقاتك المستقبلية.
اذهب إلى صفحة إدارة DNS لدى مزود النطاق الخاص بك وأضف سجلين من نوع A يشيران إلى سيرفرك. إذا كان نطاقك مسجلًا مع ZAP-Hosting، يمكنك متابعة دليلنا سجلات النطاق لتتعلم كيفية إضافة هذه السجلات بسهولة:
| الاسم / المضيف | النوع | القيمة | TTL |
|---|---|---|---|
@ | A | [your_server_ip] | تلقائي / الأدنى |
* | A | [your_server_ip] | تلقائي / الأدنى |
- سجل
@يسمح لـ Coolify باستخدام جذر النطاق الخاص بك - سجل
*(الوايلدكارد) يتيح لـ Coolify توجيه أي نطاق فرعي جديد تلقائيًا (مثلapi.[your_domain]) بدون الحاجة لإضافة سجلات DNS لكل مشروع.
تكوين نطاق المثيل
لتأمين مثيل Coolify الخاص بك بشهادة SSL، يجب تعيين نطاق له. انتقل إلى الإعدادات في الشريط الجانبي الأيسر وابحث عن حقل نطاق المثيل. أدخل نطاقك مع بادئة https:// (مثلاً https://coolify.[your_domain]). اضغط على حفظ لإتمام الخطوة.
نشر أول تطبيق لك
بعد ذلك، يمكنك زيارة تبويب المشاريع وبدء نشر أول تطبيق لك!
يمكنك الضغط على + إضافة مورد لإضافة مستودع عام أو ملف Docker Compose أو اختيار أحد الخدمات المهيأة مسبقًا من مكتبة القوالب بنقرة واحدة. تثبيت Coolify جاهز للعمل!
الخاتمة والمزيد من الموارد
تهانينا! لقد قمت بتثبيت Coolify بنجاح على سيرفرك ويمكنك البدء في نشر مشاريعك فورًا. ننصح أيضًا بالاطلاع على الموارد التالية التي قد توفر لك مساعدة إضافية وإرشادات أثناء إعداد سيرفرك.
- coolify.io - الموقع الرسمي
- coolify.io/docs - توثيق Coolify
هل لديك أسئلة محددة غير مغطاة هنا؟ لأي استفسارات أو دعم إضافي، لا تتردد في التواصل مع فريق الدعم لدينا، المتوفر يوميًا لمساعدتك! 🙂