Coolify یک پلتفرم خودمیزبان (Self-hosted) و اوپن سورس است که امکان استقرار (Deployment) برنامههای وب از جمله Next.js را بهسادگی فراهم میکند. همچنین با استفاده از Coolify شما میتوانید اپلیکیشنهای مختلفی مانند Supabase، Mysql، و هر پروژه بر پایه داکر دیگری را به راحتی اجرا نمایید. در ادامه مطلب با هم یاد میگیریم که چطور کولیفای را نصب کرده و پروژه خودمان را با استفاده از آن روی سرور اجرا نماییم.
در نظر داشته باشید که برای نصب و راهاندازی Coolify بر روی سرورهای ایران نیاز به دور زدن تحریم دارید. برای این امر ما دی ان اس شکن را به شما توصیه میکنیم.
پیشنیازها
قبل از شروع، موارد زیر را بررسی کنید:
- یک سرور (VPS) با سیستمعامل لینوکس (Ubuntu 20.04 یا جدیدتر)
- دسترسی به ترمینال و مجوز
sudo
- نصب Docker و Docker Compose
نصب Coolify
۱. نصب Docker و Docker Compose (در صورت نصب نبودن)
ابتدا Docker را نصب کنید:
سپس Docker Compose را نصب کنید:
۲. دانلود و اجرای Coolify
دستور زیر را اجرا کنید تا Coolify روی سرور نصب شود:
۳. راهاندازی سرویس Coolify
اکنون میتوانید با رفتن به http://<SERVER_IP>:3000
وارد داشبورد Coolify شوید.
استقرار (Deploy) پروژه Next.js
۱. ایجاد پروژه Next.js (در صورت نداشتن پروژه آماده)
اگر پروژه Next.js ندارید، یک پروژه جدید ایجاد کنید:
۲. راهاندازی Git Repository
۳. افزودن پروژه به Coolify
- وارد داشبورد Coolify شوید.
- گزینه
New Service
را انتخاب کنید. Git Repository
را به عنوان منبع پروژه انتخاب کنید و اطلاعات مخزن خود را وارد کنید.- پلتفرم
Next.js
را انتخاب کنید. - تنظیمات موردنظر مانند
Branch
و متغیرهای محیطی را تنظیم کنید. - روی
Deploy
کلیک کنید و منتظر بمانید تا فرآیند استقرار کامل شود.
کلام آخر
با استفاده از Coolify، میتوان پروژههای Next.js را بهسادگی روی سرور مستقر کرد و بدون نیاز به پیکربندیهای پیچیده، آنها را مدیریت نمود. این روش به توسعهدهندگان کمک میکند تا تمرکز بیشتری روی برنامهنویسی داشته باشند و فرآیند دیپلوی را سادهتر کنند.