Hướng dẫn cài đặt n8n trên VPS

Cách cài đặt N8N - Công cụ Automation số 1 hiện nay trên VPS. Phù hợp cho cá nhân, doanh nghiệp chủ động tự động hoá dữ liệu riêng với chi phí rất hợp lý

Hướng dẫn cài đặt n8n trên VPS
H
HiAI Team
2 phút đọc

N8N Self-Hosting

  • Còn gọi là n8n tự triển khai trên VPS riêng, chủ động dữ liệu và cấu hình cũng như Hiệu năng.
  • Phù hợp với cá nhân, tổ chức muốn có dữ liệu riêng.

Các bước cài đặt

Trở subdomain về IP VPS

Trỏ n8n.your-domain.com về địa chỉ IP của VPS

Cấu hình Proxy (Nginx, Traefik ...)

Tạo thư mục n8n

mkdir -p /docker/n8n
cd /docker/n8n

Tạo thư mục dữ liệu:

docker volume create n8n_data

Tạo file cấu hình /docker/n8n/docker-compose.yml

Lưu ý thay xxxx bằng port bạn muốn

services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    container_name: n8n
    restart: unless-stopped
    networks:
      - proxy
    environment:
      # Timezone configuration
      - GENERIC_TIMEZONE=Asia/Ho_Chi_Minh
      - TZ=Asia/Ho_Chi_Minh
      # N8n configuration
      - N8N_HOST=n8n.hiai.vn
      - N8N_PORT=xxxx
      - N8N_PROTOCOL=https
      - NODE_ENV=production
      # Security
      - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
      # Task Runners (recommended)
      - N8N_RUNNERS_ENABLED=true
      # Webhook configuration for external services
      - WEBHOOK_TUNNEL_URL=https://n8n.hiai.vn/
    volumes:
      # Mount the n8n_data volume you created
      - n8n_data:/home/node/.n8n
    labels:
      # Traefik configuration
      - "traefik.enable=true"
      - "traefik.http.routers.n8n.rule=Host(`n8n.hiai.vn`)"
      - "traefik.http.routers.n8n.entrypoints=websecure"
      - "traefik.http.routers.n8n.tls=true"
      - "traefik.http.routers.n8n.tls.certresolver=letsencrypt"
      - "traefik.http.services.n8n.loadbalancer.server.port=xxxx"

networks:
  proxy:
    name: proxy
    external: true

volumes:
  n8n_data:
    external: true

Chạy docker

docker compose up -d

Viết bởi

H

HiAI Team

@hiaiteam

Chuyên gia về công nghệ và trí tuệ nhân tạo tại HiAI. Với kinh nghiệm lâu năm trong việc nghiên cứu và triển khai các dự án thực tế, HiAI Team luôn mong muốn chia sẻ những kiến thức phức tạp thành những bài học dễ hiểu nhất cho cộng đồng lập trình viên.