Trang chủKiến thức AI & AutomationHướng dẫn cài đặt n8n trên laptop chi tiết

Hướng dẫn cài đặt n8n trên laptop chi tiết

Mạnh Đức
23 tháng 6, 2025
1
4.9/5(2 đánh giá)

N8n là một công cụ tự động hóa workflow mạnh mẽ với nhiều lựa chọn triển khai:

  • Thuê bao n8n.io: Dịch vụ cloud có sẵn, dễ sử dụng nhưng có chi phí
  • Hosting/VPS: Thuê server riêng, linh hoạt nhưng cần kiến thức quản trị
  • AWS Free Tier: Miễn phí 12 tháng đầu, phù hợp để thử nghiệm
  • Self-host trên laptop: Tiết kiệm chi phí, kiểm soát hoàn toàn

Yêu cầu cấu hình Laptop để cài n8n

Cấu hình tối thiểu

  • Laptop: HP EliteBook 8460p (2011) hoặc tương đương
  • RAM: Tối thiểu 8GB (Windows), 4GB (Linux)
  • Hệ điều hành: Windows 10/11 hoặc Linux
  • Ổ cứng: Ít nhất 20GB trống

Lưu ý quan trọng

  • Windows tiêu tốn tài nguyên nhiều hơn Linux
  • Nên nâng cấp RAM lên 8GB+ nếu dùng Windows
  • RAM DDR3 cũ hiện tại rất rẻ, đáng đầu tư nâng cấp

Bước 1: Cài đặt Docker Desktop

1.1 Tải Docker Desktop

  • Truy cập: https://www.docker.com/products/docker-desktop/
  • Tải phiên bản phù hợp với hệ điều hành

1.2 Chọn Backend phù hợp

WSL 2 Backend (Khuyến nghị cho máy cấu hình thấp):

  • Phù hợp máy cấu hình nhẹ
  • Chỉ chạy container Linux
  • Tiết kiệm tài nguyên hơn
  • Khởi động nhanh hơn

Hyper-V Backend:

  • Phù hợp máy cấu hình cao
  • Chạy được cả container Linux và Windows
  • Cần CPU hỗ trợ ảo hóa
  • Tiêu tốn RAM nhiều hơn

1.3 Cài đặt WSL 2 (nếu chọn WSL 2 Backend)

# Mở PowerShell với quyền Administrator
wsl --install
# Khởi động lại máy sau khi cài đặt

Bước 2: Chuẩn bị thư mục làm việc

2.1 Tạo thư mục trên máy vật lý

# Tạo thư mục cho n8n data
mkdir C:\n8n-data
mkdir C:\n8n-files

2.2 Phân quyền thư mục

  • Click chuột phải vào thư mục → Properties → Security
  • Đảm bảo user hiện tại có Full Control

Bước 3: Chọn và tải n8n Image

3.1 Image cơ bản (khuyến nghị cho người mới)

docker pull n8nio/n8n

3.2 Image tích hợp thêm công cụ

# Image có Puppeteer, CURL sẵn
docker pull thinhpxp/n8nplus

Bước 4: Chạy n8n Container

4.1 Lệnh cơ bản

docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v C:\n8n-data:/home/node/.n8n \
  -v C:\n8n-files:/files \
  n8nio/n8n

4.2 Lệnh với cấu hình đầy đủ

docker run -d \
  --name n8n \
  --restart unless-stopped \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=admin \
  -e N8N_BASIC_AUTH_PASSWORD=password123 \
  -v C:\n8n-data:/home/node/.n8n \
  -v C:\n8n-files:/files \
  n8nio/n8n

4.3 Giải thích các tham số

  • -d: Chạy container ở background
  • --restart unless-stopped: Tự động khởi động lại container
  • -p 5678:5678: Map port 5678 từ container ra máy vật lý
  • -v: Bind mount thư mục (quan trọng cho việc chia sẻ file)
  • -e: Thiết lập biến môi trường

Bước 5: Cấu hình truy cập từ Internet

5.1 Sử dụng Cloudflare Tunnel (Khuyến nghị)

Ưu điểm:

  • Link không đổi khi khởi động lại
  • Chi phí chỉ ~30k/năm cho domain
  • Tốc độ và độ ổn định tốt
  • Bảo mật cao hơn

Các bước thực hiện:

  1. Đăng ký tài khoản Cloudflare
  2. Mua domain giá rẻ (~30k/năm)
  3. Cài đặt cloudflared
  4. Tạo tunnel và cấu hình

5.2 Sử dụng Ngrok

# Cài đặt ngrok
# Tạo tunnel
ngrok http 5678

Nhược điểm:

  • URL thay đổi mỗi lần khởi động
  • Phiên bản miễn phí có giới hạn
  • Chi phí cao hơn ($10/tháng cho bản trả phí)

Bước 6: Tối ưu hóa hiệu suất

6.1 Cấu hình Docker

# Giới hạn memory cho container
docker run -d \
  --name n8n \
  --memory="2g" \
  --cpus="1.5" \
  -p 5678:5678 \
  -v C:\n8n-data:/home/node/.n8n \
  n8nio/n8n

6.2 Tối ưu Windows

  • Tắt các ứng dụng không cần thiết
  • Cấu hình Windows Update thành manual
  • Sử dụng SSD nếu có thể
  • Định kỳ dọn dẹp temp files

Bước 7: Backup và Restore

7.1 Backup dữ liệu

# Backup thư mục n8n-data
xcopy C:\n8n-data C:\backup\n8n-data /E /I /H /Y

7.2 Tạo Docker Compose file

version: '3.8'
services:
  n8n:
    image: n8nio/n8n
    container_name: n8n
    restart: unless-stopped
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=password123
    volumes:
      - ./n8n-data:/home/node/.n8n
      - ./n8n-files:/files

Bước 8: Truy cập và sử dụng

8.1 Truy cập local

  • Mở trình duyệt: http://localhost:5678
  • Đăng nhập với thông tin đã cấu hình

8.2 Truy cập từ xa

  • Sử dụng domain đã cấu hình với Cloudflare
  • Hoặc URL ngrok nếu sử dụng ngrok

Khắc phục sự cố thường gặp

Lỗi Docker Desktop không khởi động

  • Kiểm tra WSL 2 đã cài đặt chưa
  • Bật tính năng Hyper-V nếu cần
  • Khởi động lại máy

Container không truy cập được

  • Kiểm tra port 5678 có bị chặn không
  • Tắt Windows Firewall tạm thời để test
  • Kiểm tra container có đang chạy không: docker ps

Thiếu dung lượng

  • Dọn dẹp Docker images cũ: docker system prune
  • Kiểm tra dung lượng ổ C:
  • Chuyển Docker Desktop sang ổ khác nếu cần

Kết luận

Self-host n8n trên laptop là giải pháp tiết kiệm và linh hoạt, đặc biệt phù hợp cho:

  • Người mới bắt đầu tìm hiểu n8n
  • Dự án cá nhân hoặc quy mô nhỏ
  • Môi trường development/testing
  • Người muốn kiểm soát hoàn toàn dữ liệu