مقدمه
Coolify یک ابزار رایگان و منبع باز است که به شما امکان میدهد به راحتی برنامهها، پایگاههای داده یا سرویسهای خود (مانند WordPress، Formbricks و Grafana) را بدون نیاز به مدیریت سرورها میزبانی کنید.
در این آموزش، نحوه نصب و راه اندازی Coolify در سرور لینوکس را یاد خواهید گرفت.
ما در این آموزش از Debian 12 (Bookworm) استفاده خواهیم کرد، اما این مراحل باید روی سایر توزیعهای لینوکس که توسط Coolify پشتیبانی میشوند نیز کار کنند.
پیش نیازها
- یک سرور ابری (یک سرور جدید جدید توصیه می شود)
- یک سیستم عامل که توسط Coolify پشتیبانی می شود. می توانید لیست سیستم عامل های پشتیبانی شده را در Official Coolify Documentation پیدا کنید
- معماری سرور (یا AMD64 یا Arm64)
- حداقل مشخصات Coolify: 2 vCPU، 2 گیگابایت رم و 30+ گیگابایت فضای ذخیره سازی. اینها حداقل الزامات هستند، بنابراین بر اساس نیاز خود سروری با مشخصات بالاتر انتخاب کنید.
- دسترسی به کاربر ریشه
- یک کلید SSH برای احراز هویت (توصیه می شود)
مرحله 1 – سرور خود را پیکربندی کنید
ابتدا با استفاده از SSH به سرور خود متصل شوید. اگر به عنوان کاربر اصلی وارد نشده اید، از دستور زیر برای دسترسی به پوسته ریشه استفاده کنید:
sudo -i
مرحله 1.1 – سرور خود را به روز کنید و بسته های مورد نیاز را نصب کنید
با به روز رسانی سرور خود شروع کنید:
apt update && apt dist-upgrade -y
سپس، curl را که برای اسکریپت نصب Coolify لازم است نصب کنید:
apt install curl -y
مرحله 2 – Coolify را نصب کنید
اسکریپت نصب را برای نصب Coolify اجرا کنید:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
پس از اتمام نصب، پیام زیر را مشاهده خواهید کرد:
Congratulations, Your Coolify instance is ready to use.
Please visit http://203.0.113.1:8000 to get started.
مرحله 3 – یک حساب کاربری جدید در Coolify ایجاد کنید
پس از نصب Coolify به لینک ارائه شده در ترمینال مراجعه کنید.
از شما خواسته می شود که یک حساب کاربری ایجاد کنید. مشخصات خود را وارد کنید و حساب کاربری خود را تنظیم کنید.
مرحله 4 – دامنه را برای Coolify پیکربندی کنید
پس از ایجاد حساب کاربری خود در Coolify، اولین کاری که باید انجام دهید راه اندازی یک دامنه است. دسترسی به Coolify از طریق http://203.0.113.1:8000 (IP و پورت سرور شما) ناامن است زیرا از HTTP استفاده می کند.
پس از اتصال یک دامنه، Coolify به طور خودکار پروکسی و گواهینامه های SSL را تولید و تنظیم می کند.
به صفحه مدیریت DNS در داشبورد ارائهدهنده دامنه خود (مانند GoDaddy، Namecheap و غیره) بروید و دو رکورد A جدید مانند تصویر زیر اضافه کنید:
توجه: اگر گزینه Auto را در زیر TTL نمیبینید، کمترین مقدار موجود را انتخاب کنید.
در مرحله بعد، به صفحه تنظیمات در Coolify بروید و دامنه ای را که می خواهید برای دسترسی به Coolify استفاده کنید، در قسمت “دامنه نمونه” اضافه کنید:
در نهایت، از دامنه نمونه خود در مرورگر خود بازدید کنید. شما باید بتوانید با HTTPS به Coolify دسترسی داشته باشید (ممکن است یک یا دو دقیقه طول بکشد تا وب سایت برای اولین بار در دسترس باشد).
مرحله 5 – فایروال را راه اندازی کنید
در داشبورد Hetzner، به بخش Firewalls بروید و سه قانون ورودی جدید را مطابق شکل زیر ایجاد کنید:
هنگامی که فایروال را فعال کنید، نمی توانید از طریق http://203.0.113.1:8000 (IP و پورت سرور خود) به Coolify دسترسی پیدا کنید. شما فقط می توانید از طریق دامنه نمونه ای که در مرحله قبل تنظیم کرده اید (مرحله 4) به Coolify دسترسی پیدا کنید.
همه برنامههای مستقر در Coolify از HTTPS استفاده میکنند، زیرا Coolify به طور خودکار پروکسی معکوس و گواهیهای SSL را کنترل میکند.
نتیجه
ما Coolify را نصب کردیم و یک دامنه سفارشی برای آن در سرور خود راه اندازی کردیم. علاوه بر این، ما قوانین فایروال را برای محدود کردن دسترسی به سرور و Coolify از آدرس IP سرور پیکربندی کردهایم که اجازه دسترسی فقط از طریق دامنه سفارشی ما را میدهد.