Yêu cầu kỹ thuật cho VPS

Khi lựa chọn VPS để chạy n8n, bạn không cần quá chú trọng vào CPU, nhưng RAM là yếu tố quan trọng. Cấu hình khuyến nghị:

  • RAM tối thiểu: 4GB (để đảm bảo n8n hoạt động ổn định).
  • Hệ điều hành: Ubuntu 22.04 (phiên bản được khuyến nghị để triển khai n8n).

Bạn cần cài đặt ứng dụng: BvSshClient.

Cài đặt Docker

Quá trình cài đặt có thể khác nhau tùy vào bản phân phối Linux bạn đang sử dụng. Bạn có thể tìm hướng dẫn chi tiết trong tài liệu chính thức của Docker.

Dưới đây là hướng dẫn cài đặt Docker trên Ubuntu

sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Cài đặt Docker-Compose

Quá trình cài đặt có thể khác nhau tùy vào bản phân phối Linux bạn đang sử dụng. Bạn có thể tìm hướng dẫn chi tiết trong tài liệu chính thức của Docker.

Dưới đây là hướng dẫn cài đặt Docker-Compose trên Ubuntu

sudo apt-get install docker-compose-plugin

Tạo tệp Docker Compose

Tạo một tệp docker-compose.yml, sau đó dán nội dung sau vào tệp:

nano docker-compose.yml

version: "3.7"

services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - "\${IP_ADDRESS}:80:5678"
    environment:
      - N8N_HOST=\${IP_ADDRESS}
      - N8N_PORT=5678
      - N8N_PROTOCOL=http
      - NODE_ENV=production
      - WEBHOOK_URL=http://\${IP_ADDRESS}/
      - GENERIC_TIMEZONE=Asia/Ho_Chi_Minh
      - N8N_SECURE_COOKIE=false
    volumes:
      - n8n_data:/home/node/.n8n
      - /local-files:/files

volumes:
  n8n_data:

Sau khi sửa file xong bạn nhấn Ctrl O -> Enter -> Ctrl X để thoát khỏi file nano.

Tạo một tệp docker-compose.yml, sau đó dán nội dung sau vào tệp:

nano .env
IP_ADDRESS=${IP_ADDRESS}

Sau khi sửa file xong bạn nhấn Ctrl O -> Enter -> Ctrl X để thoát khỏi file nano.

Tạo một volume tên là n8n_data để lưu trữ dữ liệu lâu dài cho container Docker.

docker volume create n8n_data

Chạy các container được định nghĩa trong file docker-compose.yml ở chế độ nền (background).

docker compose up -d

Sau khi cài đặt xong tất cả bạn truy cập n8n tại: http://${IP_ADDRESS}

1.png

Vậy là mình đã hướng dẫn các bạn xong cách cài đặt N8N cho VPS.

Tại VPS Siêu Tốc có VPS tích hợp sẵn N8N bạn hãy mua về và dùng luôn không cần phải thực hiện các bước trên.

Câu trả lời có hữu ích với bạn? 0 khách hàng đã đánh giá bài viết này hữu ích (0 lượt bình chọn)