HELPER VPS

Hosting VPS n8n: tự động hóa công việc chạy trên máy chủ của bạn

  • Cài bằng hai dòng lệnh trên image Docker
  • Không giới hạn số lần chạy workflow
  • Dữ liệu workflow lưu trên máy chủ của bạn

HELPER VPS n8n VPS là một thiết lập tự host nơi bạn chạy image Docker chính thức của n8n trên máy chủ cloud Linux được tạo với image ứng dụng Docker, thanh toán hàng 1, 3, 6 hoặc 12 tháng từ $25.00 mỗi tháng. Chọn Docker từ danh sách image khi tạo, kết nối, chạy chỉ hai lệnh, và trình soạn thảo n8n sẽ mở ra.

    n8n là gì?

    n8n là công cụ tự động hóa workflow, nối nhiều ứng dụng và dịch vụ bằng các node để tự động hóa công việc. Bạn kéo thả và nối các node trên màn hình, chỗ nào cần thì tự chèn mã JavaScript hoặc Python. Có hàng trăm node kết nối dịch vụ, node yêu cầu HTTP và node webhook, nên trao đổi dữ liệu được với hầu hết mọi dịch vụ có API.

    n8n là phần mềm fair-code công khai mã nguồn, theo Sustainable Use License bạn tự cài và dùng miễn phí cho công việc của mình và mục đích nội bộ công ty. n8n tự host không đếm số lần chạy workflow, và thông tin kết nối cùng dữ liệu thực thi đều lưu trên máy chủ của bạn. Bạn cũng tạo được tự động hóa gắn mô hình ngôn ngữ bằng node AI agent.

    Bạn làm được gì với VPS n8n?

    Biến việc lặp đi lặp lại thành workflow n8n tự host để máy chủ xử lý thay bạn.

    Bắt đầu với VPS n8n như thế nào?

    Tạo máy chủ bằng image Docker và chạy lệnh là dùng được ngay.

    1. Bước 1. Tạo máy chủ bằng image Docker

      Chọn khu vực và kích thước, rồi chọn ứng dụng Docker trong danh sách image. Docker Engine và Docker Compose được cài trên Ubuntu 24.04.

    2. Bước 2. Kết nối qua SSH

      Kết nối đến IP máy chủ bằng khóa SSH đã đăng ký hoặc mật khẩu root. Kiểm tra Docker đã sẵn sàng bằng docker version.

    3. Bước 3. Chạy n8n

      Chạy container n8n bằng lệnh cài đặt bên dưới, rồi truy cập địa chỉ đã gắn tên miền và HTTPS để tạo tài khoản quản trị.

    Cài n8n như thế nào?

    Chạy lệnh bên dưới trên máy chủ tạo từ image ứng dụng Docker. Dữ liệu lưu trong volume n8n_data nên vẫn còn nguyên khi đổi container sang phiên bản mới. Khi vận hành thực tế, hãy kết nối tên miền và gắn HTTPS bằng reverse proxy như Nginx hoặc Caddy.

    Terminal
    docker volume create n8n_data
    docker run -d --restart unless-stopped --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n

    Tự host n8n trên VPS có lợi gì?

    Workflow tăng thêm thì phí vẫn chỉ là một gói máy chủ.

    Các công cụ thường dùng cùng n8n

    Các công cụ nên kết nối bằng node n8n hoặc chạy cùng trên một máy chủ.

    Đặt máy chủ ở nơi gần khách

    Tạo máy chủ n8n với cùng giá ở bất kỳ đâu trong 40 thành phố tại 31 quốc gia.

    Vận hành n8n với tên miền và HTTPS như thế nào?

    Để webhook từ bên ngoài đi vào, nhất định cần địa chỉ công khai và HTTPS.

    Trỏ bản ghi A của tên miền về IP máy chủ, đặt Nginx hoặc Caddy làm reverse proxy để chuyển yêu cầu vào cổng 443 tới cổng 5678 của n8n. Caddy chỉ cần ghi tên miền là tự nhận chứng chỉ Let's Encrypt, còn Nginx nhận chứng chỉ bằng Certbot. Màn hình soạn thảo n8n dùng kết nối thời gian thực nên hãy cấu hình proxy chuyển cả kết nối WebSocket.

    Trong container n8n, đặt biến môi trường N8N_HOST là tên miền, N8N_PROTOCOL là https và WEBHOOK_URL là địa chỉ đầy đủ bắt đầu bằng https. Như vậy địa chỉ node webhook hiển thị là tên miền công khai và dịch vụ bên ngoài gọi chính xác. Khi đã có HTTPS, không mở cổng 5678 ra ngoài mà chỉ truy cập qua proxy sẽ an toàn hơn.

    Kích thước nào phù hợp cho VPS n8n và cập nhật ra sao?

    Chọn theo số workflow và lượng dữ liệu xử lý mỗi lần.

    Đối với một vài tự động hóa cá nhân, gói nhỏ nhất 12 GB là đủ để bắt đầu. Đối với nhiều người dùng hoặc webhook thường xuyên, gói hiệu suất cao 16 GB sẽ mang lại không gian, và nếu bạn xử lý các tệp lớn hoặc nhiều dòng cùng lúc, hoặc chạy AI agent, PostgreSQL và Redis cùng nhau, gói hiệu suất cao 32 GB sẽ thoải mái hơn. Cơ sở dữ liệu mặc định là SQLite, và chúng tôi khuyên bạn nên chuyển sang PostgreSQL khi số lượng thực thi tăng lên.

    Để cập nhật, tải image mới bằng docker pull docker.n8n.io/n8nio/n8n, xóa container cũ bằng docker stop n8n, docker rm n8n rồi chạy lại đúng lệnh docker run. Dữ liệu nằm trong volume n8n_data nên được giữ nguyên. Trước khi nâng phiên bản lớn, hãy đọc thông báo thay đổi chính thức của n8n, và bật sao lưu tự động khi tạo máy chủ sẽ yên tâm hơn.

    Câu hỏi thường gặp về hosting n8n

    Những câu hỏi hay gặp khi chọn và cài VPS n8n.

    VPS n8n có cài sẵn n8n không?

    n8n được bạn tự cài sau khi tạo máy chủ bằng image ứng dụng Docker. Chọn Docker trong image là Docker đã sẵn sàng, nên chỉ hai dòng lệnh cài đặt là container n8n chính thức chạy ngay.

    Phí hosting n8n là bao nhiêu?

    Không có phí bổ sung khi sử dụng n8n; bạn chỉ trả giá của gói máy chủ bạn chọn. Gói nhỏ nhất bắt đầu từ $25.00 mỗi tháng, và với n8n chúng tôi khuyên dùng gói với 12 GB bộ nhớ hoặc hơn.

    Mua máy chủ n8n như thế nào?

    Chọn gói, khu vực và hệ thống, chọn Docker làm image, sau đó thanh toán. Quy trình thanh toán an toàn PayGate sẽ mở ra, và máy chủ của bạn sẽ được tạo sau khi thanh toán được xác nhận.

    n8n tự host có miễn phí không?

    Có, n8n phiên bản cộng đồng dùng miễn phí cho công việc của bạn và mục đích nội bộ công ty theo Sustainable Use License. Một số tính năng doanh nghiệp cần giấy phép riêng của n8n.

    Có giới hạn số lần chạy workflow không?

    n8n tự host không đếm số lần chạy. Khối lượng xử lý được phụ thuộc vào CPU và bộ nhớ của máy chủ, nên khi chạy nhiều hơn chỉ cần chuyển sang gói lớn hơn.

    Cần gì để webhook hoạt động?

    Cần tên miền công khai và HTTPS. Kết nối tên miền với IP máy chủ, gắn chứng chỉ bằng reverse proxy, rồi điền địa chỉ https vào biến môi trường WEBHOOK_URL là node webhook hiển thị địa chỉ đó.

    Lần đầu truy cập thì làm gì?

    Mở địa chỉ n8n trên trình duyệt sẽ thấy màn hình tạo tài khoản quản trị. Đặt email và mật khẩu là vào ngay màn hình soạn thảo workflow.

    Có dùng PostgreSQL làm cơ sở dữ liệu được không?

    Có, mặc định là SQLite, và điền DB_TYPE=postgresdb cùng thông tin kết nối vào biến môi trường là dùng PostgreSQL. Chạy n8n và PostgreSQL cùng nhau bằng Docker Compose sẽ dễ quản lý.

    Có dùng node gửi email trong n8n được không?

    Có, điền tài khoản dịch vụ gửi email dùng cổng 587 vào node Send Email để gửi. Cổng 25 gửi ra ngoài bị đóng trên mọi máy chủ nên dùng dịch vụ gửi là cách mặc định.

    Cập nhật n8n như thế nào?

    Tải image mới bằng docker pull, xóa container cũ rồi chạy lại bằng đúng lệnh docker run. Dữ liệu còn trong volume n8n_data nên workflow và thông tin kết nối được giữ nguyên.

    Sao lưu dữ liệu n8n như thế nào?

    Chọn tùy chọn sao lưu tự động khi tạo sẽ thêm 5.6% giá gói vào phí và sao lưu toàn bộ máy chủ định kỳ. Khôi phục được yêu cầu trên trang hỗ trợ, và việc xuất workflow từ n8n dưới dạng JSON và lưu trữ riêng là một thực hành tốt.

    n8n là phần mềm công khai mã nguồn (fair-code) thuộc sở hữu của dự án n8n và tuân theo Sustainable Use License, còn Docker là phần mềm mã nguồn mở thuộc sở hữu của từng dự án. Việc cài đặt và cập nhật, cấu hình workflow, sử dụng n8n do bạn tự quản lý. Phí máy chủ là giá gói đã chọn, dùng n8n không tính thêm phí.

    Hướng dẫn máy chủ n8n

    Những việc nên làm trước sau khi nhận máy chủ.