close

VPS n8n là gì? Tự cài n8n trên VPS hay dùng VPS cài sẵn

Tác giả: Hồng Nhi Ngày đăng: 28/03/2025 Chuyên mục: n8n
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Tino Group có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

VPS n8n là máy chủ ảo dùng để tự host n8n, công cụ tự động hóa quy trình. Trên VPS, workflow chạy liên tục 24/7, nhận webhook và chạy theo lịch ngay cả khi máy tính của bạn đã tắt. Có hai cách có VPS n8n: thuê VPS trống rồi tự cài, hoặc thuê VPS đã cài sẵn n8n. Cả hai đều cho bạn một máy chủ riêng chứa workflow và dữ liệu của mình.

  • Nên dùng khi: workflow cần chạy tự động liên tục, nhận dữ liệu từ form, website, Telegram, hoặc bạn muốn giữ dữ liệu trên máy chủ riêng.
  • Chưa cần khi: bạn mới thử vài workflow và chỉ chạy tay; cài n8n trên máy cá nhân hoặc dùng bản dùng thử là đủ để học.
  • Cần biết: tài liệu chính thức của n8n khuyến nghị tự host cho người có kinh nghiệm quản trị máy chủ; nếu không, hãy chọn dịch vụ có người vận hành giúp.

Nếu bạn muốn dùng ngay mà không tự cài, xem các gói VPS n8n cài sẵn tại Tino.

n8n là gì và vì sao nên chạy trên VPS?

n8n là công cụ tạo workflow tự động, nối các ứng dụng, API và mô hình AI qua giao diện kéo thả. Workflow chỉ chạy khi n8n đang chạy, nên n8n cần một máy luôn bật, có địa chỉ HTTPS công khai để nhận webhook. VPS đáp ứng cả hai với chi phí cố định.

Một vài workflow phổ biến: báo đơn hàng mới về Telegram hoặc Slack, đồng bộ dữ liệu giữa CRM và Google Sheets, tổng hợp báo cáo định kỳ. Bạn cũng có thể thu thập dữ liệu web hoặc dựng AI Agent trả lời khách hàng. Xem n8n là gì nếu bạn mới bắt đầu.

  • Máy tính cá nhân: tắt máy hoặc mất mạng là workflow dừng; webhook từ bên ngoài không gọi được vào máy nếu không mở cổng hoặc dùng tunnel.
  • Shared hosting: thường không cho chạy tiến trình Node.js hoặc Docker chạy nền liên tục, nên không phù hợp với n8n.
  • VPS: chạy 24/7, có IP riêng, toàn quyền cài Docker, database và reverse proxy.

3 cách chạy n8n: n8n Cloud, tự cài trên VPS hay VPS cài sẵn

Khác biệt chính giữa ba cách là ai chịu trách nhiệm phần máy chủ. Với n8n Cloud, đội ngũ n8n vận hành giúp bạn. Tự cài trên VPS trống thì bạn làm tất cả. VPS cài sẵn n8n nằm ở giữa: bạn có máy chủ riêng nhưng bỏ qua khâu cài đặt ban đầu.

So sánh 3 cách chạy n8n: n8n Cloud, tự cài n8n trên VPS trống và VPS cài sẵn n8n theo người cài đặt, nơi lưu dữ liệu, quyền máy chủ và chi phí
n8n CloudTự cài trên VPS trốngVPS cài sẵn n8n
Cài đặt, cập nhậtn8n loBạn tự làmNhà cung cấp cài sẵn; việc cập nhật về sau tùy gói
Dữ liệu nằm ởHạ tầng của n8nVPS của bạnVPS của bạn
Tùy biến máy chủKhông có quyền máy chủToàn quyềnTùy phạm vi gói
Chi phíTheo gói của n8nTiền VPS và thời gian quản trịPhí VPS cố định theo tháng, cộng tiền API mô hình AI nếu dùng node AI
Phù hợpKhông muốn quản trị máy chủQuen Linux, cần tùy biến sâuMuốn tự host nhưng không muốn tự cài

Theo tài liệu n8n, mọi bản tự host dùng chung một sản phẩm lõi; khi không nhập khóa bản quyền, n8n chạy ở bản Community miễn phí. So sánh chi tiết hơn tại bài n8n self-host và n8n Cloud.

Một VPS chạy n8n gồm những thành phần nào?

Một VPS chạy n8n ổn định thường có năm phần: hệ điều hành Linux, n8n chạy trong Docker, database, reverse proxy cấp HTTPS và cơ chế sao lưu. Database lưu workflow và lịch sử chạy. VPS cài sẵn thường đã dựng các phần này; khi tự cài, bạn cần tự lắp từng phần.

Sơ đồ VPS chạy n8n: người dùng và webhook đi qua reverse proxy có SSL, vào n8n chạy trong Docker với cổng gắn vào 127.0.0.1:5678, lưu dữ liệu vào SQLite hoặc PostgreSQL
  • Hệ điều hành: Ubuntu 24.04 LTS hoặc bản LTS còn được hỗ trợ. Ubuntu 20.04 đã hết hỗ trợ tiêu chuẩn nên không dùng cho cài mới.
  • n8n trong Docker: Docker Compose là cách tài liệu n8n hướng dẫn cho đa số nhu cầu tự host. Cách cài bằng npm bị loại bỏ dần (deprecated) từ n8n 3.0, nên cài mới bằng npm sẽ phải đổi cách cài về sau.
  • Database: n8n lưu credentials, workflow và lịch sử chạy vào SQLite nếu bạn không cấu hình gì thêm, đủ cho học và vài workflow nhẹ. Khi số workflow và lịch sử chạy tăng, chuyển sang PostgreSQL.
  • Reverse proxy và SSL: thiếu lớp này thì webhook từ dịch vụ bên ngoài thường không gọi vào được, vì chúng thường yêu cầu HTTPS. Nginx, Caddy hoặc Traefik đứng trước n8n, giữ chứng chỉ và nghe ở cổng 443. Xem cách trỏ tên miền về VPS n8n.
  • Sao lưu: chỉ sao lưu database là chưa đủ. Thư mục .n8n giữ khóa dùng để mã hóa credentials; mất khóa này thì credentials đã lưu không giải mã được, dù database còn nguyên.

Cấu hình VPS bao nhiêu để chạy n8n?

Tài liệu n8n không đưa ra một mức cấu hình tối thiểu cố định. Bộ nhớ cần dùng phụ thuộc vào lượng dữ liệu mỗi lần chạy, số workflow chạy song song và các node nặng như Code. Cách an toàn là bắt đầu từ mức tham khảo dưới đây, theo dõi RAM thực tế rồi nâng cấp.

Nhu cầuĐiểm khởi đầu tham khảoGhi chú
Học, thử nghiệm, vài workflow nhẹ1–2 vCPU, 2GB RAMSQLite là đủ
Doanh nghiệp nhỏ, nhiều workflow, có node AI và HTTP Request4 vCPU, 4GB RAMBằng cấu hình gói N8N Basic tại Tino
Nhiều workflow chạy song song, xử lý file lớnTừ 4 vCPU, 8GB RAMCân nhắc PostgreSQL và tách worker
Mức tham khảo theo kinh nghiệm vận hành, chưa có số liệu chính thức từ n8n; không phải ngưỡng cố định. Ổ NVMe giúp database và log ghi nhanh hơn.

Tài liệu n8n nêu hai dấu hiệu thiếu RAM. Trong giao diện có thông báo “Execution stopped at this node (n8n may have run out of memory while executing it)”. Trong log máy chủ có dòng “JavaScript heap out of memory”. Khi đó, hãy tăng RAM, chia nhỏ dữ liệu theo từng lô, hoặc giảm dùng node Code cho dữ liệu lớn. Bảng chi tiết theo mức sử dụng có tại bài cấu hình tối thiểu để triển khai VPS n8n.

Tự cài n8n trên VPS: các bước chính

Tự cài n8n trên VPS gồm bốn việc: chuẩn bị và bảo mật VPS, cài Docker, chạy n8n bằng Docker Compose, rồi đặt tên miền với HTTPS và lịch sao lưu. Người quen Linux thường làm xong trong một buổi; phần tốn công về lâu dài là cập nhật, theo dõi và sao lưu.

  1. Chuẩn bị VPS: cài Ubuntu 24.04 LTS, cập nhật hệ thống, tạo user có quyền sudo, đăng nhập bằng SSH key ed25519. Xem bảo mật VPS.
  2. Cài Docker Engine và Docker Compose theo hướng dẫn chính thức của Docker cho Ubuntu.
  3. Chạy n8n bằng Docker Compose theo mẫu trong tài liệu n8n. Gắn cổng n8n vào localhost (127.0.0.1:5678:5678), khai báo tên miền và múi giờ (xem chi tiết bên dưới).
  4. Tạo tài khoản owner ngay: lần chạy đầu, n8n hiện màn hình tạo tài khoản owner. Hãy tạo ngay, trước khi trỏ tên miền hay mở truy cập từ ngoài.
  5. Tên miền, HTTPS, sao lưu: trỏ tên miền về IP VPS, cấu hình reverse proxy cấp chứng chỉ SSL, đặt lịch sao lưu database và thư mục dữ liệu n8n ra ngoài VPS.

Biến môi trường chính: N8N_HOST và N8N_WEBHOOK_URL cho tên miền (WEBHOOK_URL cũ bị đánh dấu ngừng dùng từ n8n 2.35.0). Múi giờ đặt bằng GENERIC_TIMEZONE; nếu bỏ trống, n8n dùng múi giờ New York.

Tường lửa chỉ cần mở SSH, HTTP và HTTPS. Mở cổng SSH trước khi bật tường lửa để không tự khóa mình khỏi VPS:

sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

Lưu ý: Docker bỏ qua luật UFW. Theo tài liệu Docker, cổng container được publish sẽ đi qua luật iptables của Docker trước khi tới UFW. Vì vậy -p 5678:5678 mở cổng 5678 ra Internet dù UFW không cho phép. Trong file Docker Compose, hãy gắn cổng n8n vào localhost như mẫu dưới đây, rồi kiểm tra lại bằng ss:

# docker-compose.yml, phần cổng của service n8n
    ports:
      - "127.0.0.1:5678:5678"

# Sau khi chạy: kiểm tra n8n chỉ nghe trên localhost
sudo ss -tlnp | grep 5678
# Đúng: 127.0.0.1:5678   Sai: 0.0.0.0:5678 hoặc *:5678

Khi đã có reverse proxy, không cần và không nên mở cổng 5678 ra Internet; để n8n chỉ nhận kết nối từ reverse proxy trên cùng VPS. Hướng dẫn từng lệnh: cách cài đặt n8n trên VPS. Nếu đang chạy n8n ở chỗ khác, xem cách chuyển n8n sang VPS mới.

Có nên dùng VPS cài sẵn n8n?

Nên dùng VPS cài sẵn n8n nếu bạn muốn workflow chạy trên máy chủ riêng nhưng không muốn tự dựng Docker, reverse proxy và SSL. Không nên chọn nếu bạn cần cấu hình đặc biệt mà gói cài sẵn không cho phép, hoặc đã có sẵn hạ tầng và người quản trị.

VPS cài sẵn n8nTự cài trên VPS trống
Thời gian bắt đầuVài phút sau khi kích hoạtTừ vài giờ, tùy kinh nghiệm
Kỹ năng cần cóBiết dùng giao diện n8nLinux, Docker, reverse proxy, SSL
Linh hoạt cấu hìnhTheo cách nhà cung cấp dựng sẵnToàn quyền, ví dụ chạy queue mode với nhiều worker
Rủi ro cấu hình saiThấp hơn ở bước cài đặtTự chịu: quên SSL, mở thừa cổng, không sao lưu

Phân tích kỹ hơn: có nên mua VPS cài sẵn n8n không. Chi phí thực tế gồm tiền VPS, tên miền (nếu dùng tên miền riêng), tiền gọi API mô hình AI và thời gian quản trị. Cách tính có trong bài chi phí tự host n8n trên VPS.

VPS n8n tại Tino

Tino có dòng VPS cài sẵn n8n. Theo trang sản phẩm (kiểm tra ngày 19/10/2026), n8n được cài tự động bằng Docker ở phiên bản mới nhất tại thời điểm cài, kèm tên miền miễn phí. Hệ thống kích hoạt trong khoảng 5 phút sau khi thanh toán.

  • Gói nhỏ nhất N8N Basic: 4 vCPU, 4GB RAM, 30GB NVMe, giá 239.000đ khi trả theo tháng.
  • Có sao lưu theo chính sách của từng gói (xem chi tiết trên trang sản phẩm), 1 IPv4 và 1 IPv6, không giới hạn băng thông, mạng 500Mbps dùng chung.
  • Có dùng thử 7 ngày miễn phí và có chính sách hoàn tiền trong 30 ngày (hoàn 100% nếu không hài lòng, áp dụng một lần; xem điều kiện), theo thông tin trên trang sản phẩm.
  • Hướng dẫn từng bước: đăng ký VPS cài sẵn n8n tại Tino.

n8n chỉ là một trong nhiều cách chạy AI Agent trên máy chủ. Nếu bạn đang cân nhắc OpenClaw hoặc Hermes Agent, xem VPS chạy AI Agent: chọn cấu hình và bảo mật. Kiến thức nền về máy chủ ảo có tại VPS là gì.

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

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

Bản Community của n8n miễn phí khi tự host cho nhu cầu nội bộ, theo giấy phép Sustainable Use License của n8n. Nếu muốn bán lại n8n như một dịch vụ cho người khác, hãy đọc kỹ điều khoản giấy phép. n8n Cloud và các bản Business, Enterprise có phí theo gói.

Sau khi đăng ký VPS n8n cài sẵn, truy cập n8n thế nào?

Mở tên miền được cấp trong email kích hoạt, tạo tài khoản owner rồi đổi mật khẩu quản trị. Hướng dẫn chi tiết tại đăng nhập và cấu hình VPS n8n.

Có chạy n8n trên shared hosting được không?

Thường là không. Kể cả khi hosting có trình chạy Node.js, n8n cần tiến trình chạy nền liên tục và bộ nhớ ổn định, điều shared hosting thường không cho phép. n8n cần VPS, máy chủ riêng hoặc dịch vụ n8n Cloud.

Có VPS n8n miễn phí không?

Các gói VPS miễn phí thường giới hạn tài nguyên hoặc thời hạn, nên ít phù hợp để chạy n8n cho công việc thật. Tại Tino, gói VPS n8n có dùng thử 7 ngày theo trang sản phẩm ngày 19/10/2026.

n8n trên VPS báo hết bộ nhớ thì xử lý thế nào?

Kiểm tra RAM bằng free -h và docker stats. Nếu workflow xử lý dữ liệu lớn, chia thành từng lô nhỏ bằng sub-workflow, hạn chế chạy tay với dữ liệu lớn, hoặc nâng RAM cho VPS.

Có dùng tên miền riêng cho n8n được không?

Được. Trỏ bản ghi A của tên miền (hoặc tên miền phụ như n8n.tenmien.vn) về IP của VPS, rồi cấu hình reverse proxy và SSL. Sau đó khai báo tên miền trong biến N8N_HOST và N8N_WEBHOOK_URL để webhook dùng đúng địa chỉ.

Nguồn tham khảo

Hồng Nhi

Content Manager

Chị Hồng Nhi, "người giữ lửa" đứng sau wiki.tino.org, là một Content Manager tài năng với hành trình sự nghiệp đầy cảm hứng. Tốt nghiệp cử nhân Ngữ văn Anh năm 2017, cử nhân Ngữ văn Nga năm 2019 và Thạc sĩ Quan hệ Quốc tế năm 2024 tại trường Đại học KHXH&NV - ĐHQG TP.HCM, chị sở hữu nền tảng kiến thức vững chắc cùng kinh nghiệm dày dặn trong lĩnh vực truyền thông.Vốn xuất thân từ "xã hội" nhưng với niềm đam mê sáng tạo nội dung giá trị, chị đã "lấn sân" sang lĩnh vực công nghệ và nhanh chóng khẳng định bản thân. Với phương châm "diễn giải cái khó hiểu nhất bằng cách dễ hiểu nhất", chị đã chinh phục độc giả bằng những bài viết blog công nghệ súc tích, dễ hiểu và hữu ích. Đồng hành cùng TinoHost từ những ngày đầu thành lập, chị Hồng Nhi hiện là Content Manager, người trực tiếp quản lý và vận hành wiki.tino.org cùng nhiều website uy tín khác.

Xem thêm bài viết

Bài viết liên quan