آموزش اجرای برنامه‌های Nextjs روی سرور با Coolify

آموزش اجرای برنامه‌های Nextjs روی سرور با Coolify

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

  1. وارد داشبورد Coolify شوید.
  2. گزینه New Service را انتخاب کنید.
  3. Git Repository را به عنوان منبع پروژه انتخاب کنید و اطلاعات مخزن خود را وارد کنید.
  4. پلتفرم Next.js را انتخاب کنید.
  5. تنظیمات موردنظر مانند Branch و متغیرهای محیطی را تنظیم کنید.
  6. روی Deploy کلیک کنید و منتظر بمانید تا فرآیند استقرار کامل شود.

کلام آخر

با استفاده از Coolify، می‌توان پروژه‌های Next.js را به‌سادگی روی سرور مستقر کرد و بدون نیاز به پیکربندی‌های پیچیده، آن‌ها را مدیریت نمود. این روش به توسعه‌دهندگان کمک می‌کند تا تمرکز بیشتری روی برنامه‌نویسی داشته باشند و فرآیند دیپلوی را ساده‌تر کنند.