مرجع تخصصی شبکه ایران

راهنمای کامل نصب و راه اندازی n8n روی سرور مجازی

| تعداد کامنت 0
راه اندازی n8n روی سرور مجازی

در دنیای امروز، هوش مصنوعی و اتوماسیون نقش مهمی در افزایش بهره‌وری و کاهش کارهای تکراری دارند. ابزارهایی مثل n8n این امکان را به شما می‌دهند که بدون نیاز به کدنویسی پیچیده، فرآیندهای مختلف کسب‌وکار، اپلیکیشن‌ها و سرویس‌ها را به صورت هوشمند و خودکار مدیریت کنید. قبلا در مقاله آموزش راه اندازی دستیار هوش مصنوعی n8n  درمورد مراحل راه اندازی n8n توضیحات به صورت عملی ارائه شده است و همچنین در مقاله آموزش اتصال تلگرام به n8n در سیستم شخصی به این مسئله که چطور میتوان در سیستم شخصی تلگرام را به n8n متصل کرد پرداخته ایم.

شما با n8n می‌توانید:

  • اطلاعات را بین سرویس‌های مختلف منتقل کنید

  • تصمیم‌گیری‌های خودکار مبتنی بر داده‌ها انجام دهید

  • از workflowهای آماده یا سفارشی استفاده کنید

اما اجرای ابزارهای اتوماسیون مثل n8n روی سیستم شخصی محدودیت‌هایی دارد:

  • سیستم باید دائما روشن باشد تا workflowها اجرا شوند.

  • مشکلاتی مثل قطعی برق یا اتصال اینترنت می‌تواند باعث توقف عملیات شود.

  • برخی ویژگی‌ها و اجرای workflowهای سنگین، منابع سیستم شخصی را تحت فشار قرار می‌دهد.

راه حل ایده‌آل، استفاده از سرور مجازی (VPS) است. با VPS:

  • n8n به صورت ۲۴ ساعته فعال است و workflowها بدون توقف اجرا می‌شوند.

  • محدودیت منابع سیستم شخصی از بین می‌رود.

  • امکان اتصال از هر جای دنیا به داشبورد n8n فراهم است.

برای تجربه بهتر، استفاده از سرور مجازی ترکیه توصیه می‌شود، چرا که:

  • پینگ و سرعت مناسب برای کاربران ایران دارد.

  • منابع اختصاصی و پایدار ارائه می‌دهد.

  • امنیت بالا و پشتیبانی ۲۴/۷ دارد.

شرکت پردازش ابری فوژان ارائه‌دهنده این سرورها  و زیرساخت هوش مصنوعی ست. پس از خرید، شما یک IP، یوزرنیم و پسورد دریافت می‌کنید که با آن می‌توانید وارد سرور شده و n8n را روی آن نصب کنید. برای خرید سرور مجازی ترکیه میتوانید از این لینک اقدام نمایید.

 

مرحله ۱: اتصال به سرور با SSH

استفاده از Command Prompt (ترمینال) برای مدیریت سرور

برای نصب و راه‌اندازی n8n روی سرور مجازی، نیاز است که با Command Prompt  کار کنید. این ابزار امکان اجرای دستورات سیستم، مدیریت فایل‌ها، نصب برنامه‌ها و اجرای کانتینرهای Docker را فراهم می‌کند.

چگونه Command Prompt را باز کنیم:

روی ویندوز ، از Windows Terminal یا PowerShell استفاده کنید.

با اطلاعات دریافتی از ارائه‌دهنده VPS، به سرور متصل شوید:

ssh username@YOUR_SERVER_IP
  • پس از وارد شدن، ترمینال آماده اجرای دستورات خواهد بود.

  • بررسی نسخه اوبونتو:

lsb_release -a

 

مرحله ۲: نصب Docker و Docker Compose

  1. بروزرسانی لیست پکیج‌ها:

sudo apt update
  • sudo برای اجرای دستورات با دسترسی root

  • apt update برای بروزرسانی لیست پکیج‌ها

  1. نصب Docker و Docker Compose:

sudo apt install -y docker.io docker-compose
  • docker.io: موتور اجرای کانتینر

  • docker-compose: مدیریت چند کانتینر با یک فایل YAML

  • -y برای تایید خودکار نصب

  1. بررسی نصب:

docker –version docker-compose –version

مرحله ۳: نصب Ollama (اختیاری)

اگر قصد استفاده از Ollama را دارید:

curl -s https://ollama.com/install.sh | bash
  • فعال‌سازی سرویس:

sudo systemctl enable ollama sudo systemctl start ollama sudo systemctl status ollama

اگر GPU شناسایی نشود، Ollama در CPU-only mode اجرا خواهد شد که طبیعی است.

 

مرحله ۴: آماده‌سازی محیط n8n با Docker Compose

  1. ایجاد پوشه پروژه:

mkdir n8n-docker cd n8n-docker
  1. ساخت فایل docker-compose.yml:

nano docker-compose.yml
  • محتوا را در nano وارد کنید:

version: “3.1” services: n8n: image: n8nio/n8n:latest container_name: n8n ports: “5678:5678” environment: N8N_BASIC_AUTH_ACTIVE=true N8N_BASIC_AUTH_USER=admin N8N_BASIC_AUTH_PASSWORD=strongpassword N8N_HOST=0.0.0.0 N8N_PORT=5678 N8N_PROTOCOL=http N8N_SECURE_COOKIE=false volumes: n8n_data:/home/node/.n8n restart: always volumes: n8n_data:

نکات کار با nano

  • برای ذخیره: CTRL + O → Enter

  • برای خروج: CTRL + X

  • برای خروج بدون ذخیره: CTRL + X → N

 

مرحله ۵: حذف کانتینرهای قبلی و آماده‌سازی محیط

  1. پاک کردن کانتینرهای قدیمی و volume:

docker-compose down -v docker system prune -f
  1. بالا آوردن کانتینر n8n:

docker-compose up -d
  • -d برای اجرای کانتینر در پس‌زمینه

 

مرحله ۶: بررسی وضعیت n8n

  1. لیست کانتینرهای فعال:

docker ps
  • باید کانتینر n8n با STATUS Up و PORTS 0.0.0.0:5678->5678/tcp دیده شود.

  1. مشاهده لاگ کانتینر:

docker logs -f n8n
  • پیام آماده بودن سرور:

>Server is now ready and listening on 0.0.0.0:5678
 

مرحله ۷: باز کردن پورت 5678 برای دسترسی از خارج

برای اینکه از خارج از سرور به n8n متصل شوید، پورت 5678 باید باز باشد.

۱. بررسی گوش دادن کانتینر روی پورت 5678

docker ps
  • مطمئن شوید PORTS شامل 0.0.0.0:5678->5678/tcp است.

۲. باز کردن پورت با UFW (Firewall اوبونتو)

اگر ufw نصب نیست:

>sudo apt install ufw -y
  • باز کردن پورت 5678:

sudo ufw allow 5678/tcp sudo ufw reload sudo ufw status
  • خروجی باید نشان دهد پورت 5678 باز است:

5678/tcp ALLOW Anywhere 5678/tcp (v6) ALLOW Anywhere (v6)

۳. باز کردن پورت در پنل VPS

اگر VPS شما فایروال ارائه‌دهنده دارد، یک Inbound rule برای TCP پورت 5678 اضافه کنید و IP خود یا همه (0.0.0.0/0) را مجاز کنید.

۴. بررسی باز بودن پورت از خارج

curl http://YOUR_SERVER_IP:5678
  • باید پاسخ HTML یا پیام n8n دریافت شود.

نکته امنیتی: باز کردن پورت برای همه ممکن است خطرناک باشد. حتماً Basic Auth فعال باشد یا از Reverse Proxy + HTTPS استفاده کنید.

 

مرحله ۸: ورود به n8n از مرورگر

  • مرورگر را باز کنید و به آدرس:

http://YOUR_SERVER_IP:5678/
  • صفحه ورود با User/Password که در فایل docker-compose.yml مشخص کردید، ظاهر می‌شود.

بعد از ورود به n8n، می‌توانید بدون نگرانی از قطعی برق یا اینترنت، شروع به ساخت و اجرای workflowهای مورد نیاز خود کنید و از امکانات کامل سرور مجازی بهره‌مند شوید.

 

اشتراک‌گذاری در :

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “راهنمای کامل نصب و راه اندازی n8n روی سرور مجازی”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *