Giới thiệu
AZDIGI là nhà cung cấp VPS phổ biến tại Việt Nam với data center trong nước, tốc độ nhanh và hỗ trợ tiếng Việt. Bài viết này hướng dẫn bạn cài đặt n8n trên VPS AZDIGI trong vòng 10 phút bằng Docker.
Yêu cầu
- VPS AZDIGI gói tối thiểu Cloud VPS 1 (1 vCPU, 1GB RAM, 20GB SSD) — khuyến nghị 2GB RAM
- Hệ điều hành: Ubuntu 22.04 LTS
- Một domain hoặc subdomain trỏ về IP VPS (ví dụ: n8n.yourdomain.com)
- Truy cập SSH (terminal hoặc PuTTY)
Bước 1: SSH vào VPS
Mở terminal và kết nối SSH đến VPS:
ssh root@your-vps-ip
Nếu dùng Windows, bạn có thể dùng PuTTY hoặc Windows Terminal. AZDIGI sẽ gửi thông tin SSH qua email sau khi mua VPS.
Bước 2: Cập nhật hệ thống
apt update && apt upgrade -y
Bước 3: Cài đặt Docker & Docker Compose
# Cài Docker
curl -fsSL https://get.docker.com | sh
# Kiểm tra Docker
docker --version
# Docker Compose đã đi kèm Docker Engine mới
docker compose version
Bước 4: Tạo thư mục và file cấu hình
mkdir -p /opt/n8n && cd /opt/n8n
cat > docker-compose.yml <<'EOF'
version: "3.8"
services:
n8n:
image: n8nio/n8n:latest
restart: always
ports:
- "5678:5678"
environment:
- N8N_HOST=n8n.yourdomain.com
- N8N_PORT=5678
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://n8n.yourdomain.com/
- GENERIC_TIMEZONE=Asia/Ho_Chi_Minh
- TZ=Asia/Ho_Chi_Minh
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
EOF
Lưu ý: Thay n8n.yourdomain.com bằng domain thực tế của bạn.
Bước 5: Cài đặt Nginx Reverse Proxy
apt install -y nginx
cat > /etc/nginx/sites-available/n8n <<'EOF'
server {
listen 80;
server_name n8n.yourdomain.com;
location / {
proxy_pass http://localhost:5678;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
chunked_transfer_encoding off;
proxy_buffering off;
proxy_cache off;
}
}
EOF
ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
Bước 6: Cài SSL với Certbot
apt install -y certbot python3-certbot-nginx
certbot --nginx -d n8n.yourdomain.com --non-interactive --agree-tos -m your@email.com
Certbot sẽ tự động cấu hình SSL cho Nginx và tự động gia hạn.
Bước 7: Khởi động n8n
cd /opt/n8n
docker compose up -d
# Kiểm tra container đang chạy
docker compose ps
# Xem log
docker compose logs -f n8n
Bước 8: Truy cập và thiết lập tài khoản
Mở trình duyệt và truy cập https://n8n.yourdomain.com. Lần đầu tiên, n8n sẽ yêu cầu bạn tạo tài khoản owner:
- Nhập email và mật khẩu
- Đặt tên cho instance
- Bỏ qua bước mời thành viên (có thể làm sau)
Cập nhật n8n sau này
cd /opt/n8n
docker compose pull
docker compose up -d
Xử lý sự cố thường gặp
Port 5678 bị block
Nếu dùng firewall UFW:
ufw allow 80/tcp
ufw allow 443/tcp
n8n không khởi động
Kiểm tra log:
docker compose logs n8n
Nguyên nhân phổ biến: thiếu RAM. Hãy nâng cấp lên gói 2GB RAM.
Kết luận
Chỉ với 10 phút, bạn đã có một instance n8n hoạt động hoàn chỉnh trên VPS AZDIGI. Server trong nước đảm bảo tốc độ truy cập nhanh cho người dùng Việt Nam. Bước tiếp theo, hãy tạo workflow đầu tiên của bạn!
Tham khảo: n8n Documentation · GitHub n8n
n8n có miễn phí không?
Có, n8n Community Edition hoàn toàn miễn phí khi tự host. n8n Cloud có gói miễn phí giới hạn và gói trả phí từ €20/tháng.
Cần VPS cấu hình bao nhiêu để chạy n8n?
Tối thiểu 1 vCPU, 1GB RAM, 20GB SSD. Khuyến nghị 2 vCPU, 4GB RAM cho production.
Giao VPS cho chúng tôi — nhận n8n hoàn chỉnh trong ngày. Docker, SSL, backup, hỗ trợ sau setup.
Xem dịch vụ setup →