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 را بهسادگی روی سرور مستقر کرد و بدون نیاز به پیکربندیهای پیچیده، آنها را مدیریت نمود. این روش به توسعهدهندگان کمک میکند تا تمرکز بیشتری روی برنامهنویسی داشته باشند و فرآیند دیپلوی را سادهتر کنند.
