Chuyển đến nội dung

Giải pháp · Tự động hóa

VPS cho n8n

n8n là công cụ tự động hóa workflow mà bạn tự host để giữ dữ liệu và thông tin đăng nhập trên máy của chính mình, miễn phí theo Sustainable Use License. Trình cài đặt chính thức khởi động n8n, các code runner, một sandbox và một dịch vụ tìm kiếm bằng docker compose, vì vậy hãy dùng một máy thực thụ: BD-8 giá $12.90 mỗi tháng là lựa chọn rẻ nhất đáp ứng được. C2-4-80 giá $37.90 được giao kèm n8n đã cài sẵn.

Những gì nó cần

Phần mềm theo tài liệu chính thức, cấu hình ghi rõ nguồn

Phần mềm và cách thiết lập bảo mật lấy từ tài liệu của chính dự án. Khi dự án không công bố thông số phần cứng, cấu hình sẽ ghi rõ con số đó là của ai.

Từ README, trình cài đặt và tài liệu của n8n

  • Docker với Compose v2. Trình cài đặt chính thức (curl -fsSL https://get.n8n.io | sh) từ chối chạy nếu thiếu nó, sau đó tạo một stack compose với các secret được tạo sẵn.
  • Cổng 5678 là trình chỉnh sửa và là “cổng duy nhất nên được mở ra internet”; hãy đặt HTTPS phía trước và cho n8n biết địa chỉ của nó bằng N8N_HOST, N8N_PROTOCOL và WEBHOOK_URL.
  • Thông tin đăng nhập được mã hóa bằng N8N_ENCRYPTION_KEY; hãy sao lưu tệp .env mà trình cài đặt tạo ra, nếu không cơ sở dữ liệu sẽ không đọc được ở nơi khác.
  • Bản community được tự host miễn phí theo Sustainable Use License; các tính năng enterprise cần giấy phép.

Cấu hình (do chúng tôi chọn, dựa trên những gì stack chính thức khởi động)

Chọn cấu hình theo mục đích sử dụng
Khối lượng công việcvCPURAM
Chỉ n8n, vài workflow, SQLiteLệnh docker run cơ bản từ README. Phù hợp để học.12 GB
Stack compose chính thức: n8n + runner + sandbox + SearXNGNăm container; sandbox AI chạy Docker-in-Docker.24 GB
Tự động hóa nhiều, Postgres, nhiều lượt chạy đồng thờiChế độ queue và một cơ sở dữ liệu thực thụ khi lượt chạy dồn lại.48 GB

Các gói phù hợp

4 máy, giá trực tiếp

Máy phù hợp rẻ nhất trước. Giá là giá hôm nay, theo tháng, lấy từ danh mục.

  • BD-8$12.90/tháng

    4 vCPU · 8 GB · 100 GB ổ đĩa · 32 TB

    Rẻ nhất chạy được toàn bộ stack chính thức. 4 vCPU, 8 GB, 100 GB và 32 TB lưu lượng với giá thấp hơn các máy 2 GB ở nơi khác. Nhà cung cấp của máy này không chạy script khởi động: việc cài đặt là hai dòng ở bước 1, do bạn tự gõ.

  • C2-4-80$37.90/tháng

    2 vCPU · 4 GB · 80 GB ổ đĩa · 3 TB

    Giao kèm n8n đã cài sẵn. 2 vCPU / 4 GB, tại hơn ba mươi thành phố, trên các nhà cung cấp chạy preset của chúng tôi. Đăng nhập, tạo tunnel tới trình chỉnh sửa, hoặc thêm tên miền của bạn.

  • C4-8-160$75.90/tháng

    4 vCPU · 8 GB · 160 GB ổ đĩa · 3 TB

    Bàn giao đã cài sẵn, còn dư tài nguyên. 4 vCPU / 8 GB với preset: cho nhiều workflow, Postgres và sandbox AI cùng lúc.

  • U2-4-40$14.90/tháng

    2 vCPU · 4 GB · 40 GB ổ đĩa · Unmetered

    2 vCPU / 4 GB, Unmetered, Istanbul. Cho các workflow chuyển tệp cả ngày. Bạn tự dán lệnh cài đặt.

“Triển khai kèm cài đặt” mở trình cấu hình với script khởi động n8n của chúng tôi đã có sẵn đầy đủ trong ô script khởi động, để bạn xem trước khi mua. Script chạy một lần với quyền root trong lúc máy chủ được khởi tạo, và chỉ ở các nhà cung cấp có nền tảng hỗ trợ chạy script khởi động; ở các dòng khác, việc cài đặt gồm cùng các lệnh đó, do bạn tự dán vào.

Cài đặt

Bốn bước, từ trình cài đặt của chính n8n

Với preset, bước 1 và 2 đã xong khi máy chủ được giao.

  1. Docker, rồi đến n8n. curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh Trình cài đặt tạo ./n8n với một tệp compose và một tệp .env chứa các secret được tạo sẵn, rồi khởi động mọi thứ.
  2. Không mở cổng 5678 ra internet. Preset chặn cổng này bằng tường lửa và cài Caddy. Cho đến khi có tên miền, hãy truy cập trình chỉnh sửa qua SSH: ssh -N -L 5678:127.0.0.1:5678 root@your-server rồi http://127.0.0.1:5678/, lần truy cập đầu tiên sẽ tạo tài khoản chủ sở hữu.
  3. Gán tên miền. Trỏ một bản ghi A tới máy chủ; thêm N8N_HOST, N8N_PROTOCOL=https và WEBHOOK_URL=https://…/ vào .env rồi docker compose up -d; một khối Caddyfile reverse_proxy 127.0.0.1:5678 sẽ tự lấy chứng chỉ cho bạn.
  4. Sao lưu tệp .env. Tệp này chứa khóa mã hóa. Nâng cấp là chạy lại trình cài đặt với --upgrade.

Nói thẳng

Gói chúng tôi thực sự sẽ mua

Stack chính thức gồm năm container, không phải một. Hãy mua máy 8 GB có giá thấp hơn các máy 4 GB.

Cho một instance n8n

BD-8 · $12.90/tháng

4 vCPU, 8 GB, 100 GB ổ đĩa và 32 TB lưu lượng với giá $12.90: đủ chỗ cho n8n, các runner, sandbox, Postgres sau này và mọi webhook bạn gửi tới. Điều duy nhất nó không làm là chạy preset khởi động của chúng tôi, nên việc cài đặt là dán hai dòng lệnh. Nếu hai dòng đó là điều quyết định, C2-4-80 giá $37.90 được giao với n8n đang chạy.

Câu hỏi

Những điều mọi người hỏi trước khi mua.

n8n cần bao nhiêu RAM?
n8n không công bố con số nào. Một container n8n đơn lẻ từ phần docker quick start trong README chạy không tải ở mức vài trăm megabyte và chạy được trên 2 GB. Trình cài đặt chính thức (get.n8n.io) thì khác: nó khởi động n8n, một container runner riêng cho Code node, một dịch vụ sandbox chạy Docker-in-Docker, và SearXNG cho trợ lý AI. Với stack đó, 4 GB là mức tối thiểu hợp lý và 8 GB là thoải mái, đó là lý do máy rẻ nhất trên trang này là máy 8 GB.
Tự host n8n có miễn phí không?
Có với bản community, theo Sustainable Use License của n8n: bạn có thể chạy nó cho doanh nghiệp của mình và chỉnh sửa nó; bạn không được bán nó như một dịch vụ lưu trữ cho người khác. Các tính năng enterprise như SSO và environments cần giấy phép enterprise. Trình cài đặt và Docker image là như nhau trong cả hai trường hợp.
Preset khởi động làm gì?
Preset cài Docker bằng script của chính Docker, chạy trình cài đặt chính thức của n8n với N8N_DIR=/opt/n8n, cài Caddy, và chặn bằng tường lửa mọi thứ trừ SSH và cổng 80/443 của Caddy. Tệp compose của n8n mở cổng 5678 trên mọi giao diện mạng, điều này ổn khi có tường lửa và sai khi để mở trên internet. Preset để lại /root/N8N-NEXT-STEPS.txt với lệnh tunnel SSH và ba dòng để gán tên miền cho n8n. Preset không tạo tài khoản chủ sở hữu; lần truy cập đầu tiên vào trình chỉnh sửa sẽ làm việc đó.
Tôi có cần tên miền không?
Với webhook và thông tin đăng nhập OAuth thì có: các dịch vụ gọi lại n8n của bạn tại một địa chỉ HTTPS công khai, và n8n cần WEBHOOK_URL để biết địa chỉ đó. Để xây dựng và chạy các workflow chỉ thăm dò (poll), bạn có thể làm việc qua tunnel SSH mãi mãi. Preset cài Caddy nên bước gán tên miền chỉ là một bản ghi DNS và bốn dòng cấu hình.
SQLite hay Postgres?
Trình cài đặt khởi động n8n trên SQLite, và với một người dùng thì như vậy là ổn. Hãy chuyển sang Postgres khi lượt chạy dồn lại hoặc khi bạn bật chế độ queue với các worker process; tài liệu của n8n mô tả các biến DB_TYPE. Đây là thay đổi cấu hình, không phải cài đặt lại.
Làm sao để giữ cho nó luôn chạy và được cập nhật?
docker compose tự khởi động lại các container sau khi máy khởi động lại. Nâng cấp là chạy lại trình cài đặt với --upgrade, lệnh này cập nhật các dòng phiên bản trong .env và kéo image mới. Hãy sao lưu /opt/n8n/.env ở nơi an toàn trước: không có N8N_ENCRYPTION_KEY, thông tin đăng nhập đã lưu sẽ không thể giải mã.