n8n là một trong những công cụ mà tự host lật ngược hoàn toàn bài toán kinh tế. Trên các gói cloud bạn trả theo lần thực thi, nên tự động hóa của bạn càng hữu ích, nó càng tốn kém. Trên máy chủ của riêng bạn, một workflow chạy mười nghìn lần một tháng tốn chính xác bằng một cái chạy mười lần: giá của cỗ máy.
Nếu các workflow của bạn chạm vào bất cứ gì nhạy cảm — dữ liệu khách hàng, API key, các hệ thống nội bộ — lý do thứ hai mạnh hơn lý do thứ nhất. Tự host nghĩa là dữ liệu không bao giờ rời một cỗ máy bạn kiểm soát.
n8n cần gì
Nhiều hơn một Telegram bot, ít hơn bạn sợ:
- RAM là ràng buộc. n8n cộng Postgres muốn chỗ thở. Small ($8/tháng — 4 vCPU, 4 GB RAM) là mặc định thoải mái. Micro ($5) hoạt động cho dùng cá nhân nhẹ trên SQLite.
- Một IP công khai, một tên miền, và TLS. Webhook là một nửa điều làm n8n đáng chạy, và chúng cần HTTPS đến. Điều đó nghĩa là một gói IP riêng — các gói NAT của chúng tôi không nhận lưu lượng web đến.
- Đĩa cho lịch sử thực thi. n8n lưu mỗi lần chạy. NVMe giữ điều đó nhanh nhẹn; 35 GB đi được xa nếu bạn prune các lần thực thi cũ.
Thiết lập Docker Compose
# Ubuntu 24.04, gói IP riêng
apt update && apt install -y docker.io docker-compose-v2
systemctl enable --now docker
mkdir -p /opt/n8n && cd /opt/n8n
cat > docker-compose.yml <<'EOF'
services:
postgres:
image: postgres:16
restart: always
environment:
POSTGRES_USER: n8n
POSTGRES_PASSWORD: change_me
POSTGRES_DB: n8n
volumes: [ ./pgdata:/var/lib/postgresql/data ]
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports: [ "5678:5678" ]
environment:
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: postgres
DB_POSTGRESDB_USER: n8n
DB_POSTGRESDB_PASSWORD: change_me
N8N_HOST: n8n.yourdomain.com
N8N_PROTOCOL: https
WEBHOOK_URL: https://n8n.yourdomain.com/
N8N_ENCRYPTION_KEY: generate_a_long_random_string
volumes: [ ./n8n-data:/home/node/.n8n ]
depends_on: [ postgres ]
EOF
docker compose up -d
Sau đó đặt Caddy hoặc nginx ở phía trước cho HTTPS — Caddy sẽ tự lấy một chứng chỉ Let's Encrypt một khi bản ghi A của tên miền bạn trỏ tới IP của máy chủ.
Hai thứ người ta hối tiếc khi bỏ qua: đặt N8N_ENCRYPTION_KEY thành một thứ dài và sao lưu nó (mất nó và các thông tin đăng nhập đã lưu của bạn không khôi phục được), và bật basic auth hoặc quản lý người dùng của n8n trước khi instance tiếp cận được từ internet.
Vì sao host nó ở đây
Không KYC, thanh toán crypto. Email để đăng ký, USDC hoặc USDT trên Base, Ethereum, hoặc Tron. Nếu các tự động hóa của bạn cho một dự án phụ, một khách hàng, hoặc thứ gì đó bạn thà không gắn với một danh tính doanh nghiệp, không có bước giấy tờ. Mới với crypto?
Cố định, rẻ, không đo lường. $8/tháng, lưu lượng không đo lường tại 1 Gbit/s. Một workflow đập vào một API cả ngày không thay đổi hóa đơn.
Chọn một gói
| Dùng | Gói | Giá |
|---|---|---|
| Cá nhân, workflow nhẹ, SQLite | Micro-IP | $10/tháng |
| Thiết lập bình thường: n8n + Postgres + webhook | Small-IP | $16/tháng |
| Workflow nặng, nhiều lịch sử, container thêm | Medium-IP | $20/tháng |
Các gói IP riêng là những cái cần xem ở đây — bạn cần HTTPS đến. Toàn quyền root, NVMe, lưu lượng không đo lường, Đức hoặc Phần Lan. Thanh toán theo năm là một giao dịch crypto thay vì mười hai.
Đọc liên quan
- Tự host n8n trên một VPS — hướng dẫn dạng dài
- Bảo mật một VPS mới: một danh sách kiểm tra — trước khi bạn phơi bất cứ gì ra internet
Sẵn sàng chưa? Triển khai một máy chủ n8n → — hoạt động trong khoảng một phút, thanh toán bằng crypto, không cần giấy tờ.
Bình luận
Chưa có bình luận nào. Hãy là người đầu tiên.