Cách Cài Đặt n8n: Tổng Quan Các Phương Án Cho Người Mới (Cloud, npm, Docker)

by Nguyễn Ngân
C\u00e1ch C\u00e0i \u0110\u1eb7t n8n: T\u1ed5ng Quan C\u00e1c Ph\u01b0\u01a1ng \u00c1n Cho Ng\u01b0\u1eddi M\u1edbi (Cloud, npm, Docker)

Bài viết do Nguyễn Ngân thực hiện, biên soạn theo Chính sách nội dung của Marketing365. Cập nhật lần cuối .

Nội dung
  1. n8n Cloud hay self-host: chọn hướng nào trước khi cài?
  2. Cách cài đặt n8n bằng npx và npm
    1. Chạy thử ngay bằng npx
    2. Cài cố định bằng npm (toàn cục)
  3. Cách cài đặt n8n bằng Docker
  4. Kiểm tra n8n đã chạy và thiết lập lần đầu
  5. Câu hỏi thường gặp
    1. Cài n8n có miễn phí không?
    2. Nên chọn npm hay Docker?
    3. Cài trên máy cá nhân có dùng để chạy thật được không?
    4. Cần Node.js phiên bản nào?
    5. Truy cập n8n ở đâu sau khi cài?

Nếu bạn đang tìm cách cài đặt n8n để bắt đầu tự động hóa công việc marketing mà chưa biết nên chọn lối nào, bài viết này sẽ gỡ rối cho bạn. n8n có nhiều phương án cài đặt khác nhau — từ bản đám mây dùng ngay trong vài phút, đến cài trực tiếp bằng npm hoặc chạy bằng Docker trên máy cá nhân. Mỗi cách phù hợp với một mục đích và mức kỹ thuật riêng. Chúng ta sẽ đi qua từng phương án theo đúng tài liệu chính thức, kèm cách kiểm tra xem n8n đã chạy hay chưa, để bạn chọn được hướng đi gọn nhất cho mình.

Chưa rõ n8n là gì và làm được những việc gì? Hãy đọc trước bài nền tảng n8n là gì để nắm khái niệm, rồi quay lại đây chọn cách cài. Bài này nằm trong chuỗi Hướng dẫn AI của Marketing365.

n8n Cloud hay self-host: chọn hướng nào trước khi cài?

Trước khi bàn lệnh cài đặt, bạn cần quyết định một việc: dùng n8n Cloud (bản đám mây do n8n vận hành) hay self-host (tự cài và tự quản lý). Đây là lựa chọn quan trọng nhất vì nó quyết định toàn bộ các bước phía sau.

n8n Cloud hay self-host: chọn hướng nào trước khi cài?
n8n Cloud hay self-host: chọn hướng nào trước khi cài?
  • n8n Cloud: bạn không phải cài gì cả. Đăng ký tài khoản tại n8n.io, dùng thử miễn phí, và bắt đầu dựng workflow ngay trên trình duyệt. n8n lo phần máy chủ, cập nhật, sao lưu. Đổi lại bạn trả phí theo gói khi hết hạn dùng thử.
  • Self-host: bạn cài n8n lên máy tính hoặc máy chủ của mình. Bản community (Fair-code) miễn phí, dữ liệu nằm trên hạ tầng của bạn, toàn quyền tùy biến. Đổi lại bạn tự chịu trách nhiệm cập nhật, bảo mật và vận hành.

Quy tắc chọn nhanh cho marketer và SME: nếu bạn muốn thử nghiệm và chạy nhanh, không quan tâm DevOps thì chọn n8n Cloud. Nếu bạn muốn miễn phí lâu dài, kiểm soát dữ liệu và sẵn sàng đụng tới dòng lệnh thì chọn self-host. Phần còn lại của bài tập trung vào các cách cài self-host: npx/npm và Docker. Muốn so sánh sâu hơn giữa n8n và đối thủ, bạn có thể tham khảo bài n8n vs Zapier.

Cách cài đặt n8n bằng npx và npm

Đây là cách nhẹ nhất để cài n8n trên máy cá nhân (Windows, macOS hoặc Linux). Điều kiện duy nhất là máy đã cài Node.js. Theo tài liệu chính thức, n8n yêu cầu Node.js phiên bản được hỗ trợ (hãy dùng bản LTS mới nhất; tại thời điểm viết bài n8n yêu cầu Node.js 20 trở lên). Bạn tải Node.js tại nodejs.org và cài như một phần mềm bình thường.

Cách cài đặt n8n bằng npx và npm
Cách cài đặt n8n bằng npx và npm

Chạy thử ngay bằng npx

Nếu chỉ muốn dùng thử mà chưa cài cố định, mở Terminal (macOS/Linux) hoặc Command Prompt/PowerShell (Windows) và gõ:

  • npx n8n

Lệnh này tải về và khởi chạy n8n tạm thời mà không cài đặt lâu dài. Lần đầu sẽ mất một lúc để tải các gói. Khi thấy dòng thông báo n8n đã sẵn sàng, bạn mở trình duyệt và truy cập http://localhost:5678.

Cài cố định bằng npm (toàn cục)

Muốn dùng n8n thường xuyên, cài đặt toàn cục bằng npm:

  1. Cài đặt: gõ npm install n8n -g
  2. Khởi động: gõ n8n (hoặc n8n start)
  3. Mở trình duyệt tới http://localhost:5678

Từ lần sau, bạn chỉ cần mở Terminal và gõ n8n để chạy lại. Cách npm phù hợp khi bạn muốn n8n nằm sẵn trên laptop để dựng và test workflow, nhưng nó không tự khởi động cùng máy và không lý tưởng cho việc chạy 24/7.

Cách cài đặt n8n bằng Docker

Docker là phương án self-host được tài liệu n8n khuyến nghị vì gọn gàng, dễ cập nhật và tách biệt khỏi hệ thống. Bạn không cần cài Node.js thủ công — mọi thứ đã đóng gói sẵn trong image. Trước tiên hãy cài Docker Desktop (Windows/macOS) hoặc Docker Engine (Linux).

Cách cài đặt n8n bằng Docker
Cách cài đặt n8n bằng Docker

Để dữ liệu workflow không bị mất khi container tắt, bạn tạo một volume lưu trữ rồi chạy n8n gắn với volume đó:

  1. Tạo volume lưu dữ liệu: docker volume create n8n_data
  2. Khởi chạy n8n:
    docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
  3. Mở trình duyệt tới http://localhost:5678

Giải thích nhanh các tham số: -p 5678:5678 mở cổng để bạn truy cập giao diện; -v n8n_data:/home/node/.n8n gắn volume để giữ lại workflow và thông tin đăng nhập; còn docker.n8n.io/n8nio/n8n là địa chỉ image chính chủ. Khi muốn cập nhật phiên bản mới, bạn chỉ cần kéo image mới rồi chạy lại — đây là ưu điểm lớn của Docker.

Cách Docker trên máy cá nhân chỉ là bước khởi đầu. Khi cần một địa chỉ truy cập công khai chạy liên tục, có HTTPS và tên miền riêng để webhook hoạt động ổn định, bạn nên dựng n8n trên máy chủ. Toàn bộ quy trình từ Docker Compose, Nginx reverse proxy đến SSL được trình bày chi tiết trong bài cách cài đặt n8n trên VPS — đây là phần chuyên sâu nối tiếp tự nhiên của hướng dẫn này.

Kiểm tra n8n đã chạy và thiết lập lần đầu

Dù cài bằng cách nào, bước xác nhận đều giống nhau. Sau khi chạy lệnh khởi động, hãy kiểm tra theo thứ tự sau:

Kiểm tra n8n đã chạy và thiết lập lần đầu
Kiểm tra n8n đã chạy và thiết lập lần đầu
  1. Xem Terminal: nếu n8n khởi động thành công, bạn sẽ thấy dòng thông báo cho biết Editor đang chạy và địa chỉ truy cập (mặc định cổng 5678).
  2. Mở trình duyệt: truy cập http://localhost:5678. Nếu giao diện n8n hiện ra nghĩa là cài đặt đã thành công.
  3. Tạo tài khoản chủ sở hữu (owner): ở lần chạy đầu tiên, n8n yêu cầu bạn tạo tài khoản quản trị bằng email và mật khẩu. Đây là tài khoản đăng nhập vào không gian làm việc của bạn.
  4. Dựng workflow đầu tiên: sau khi đăng nhập, bấm tạo workflow mới để kiểm tra mọi thứ hoạt động.

Nếu trang không mở được, hãy kiểm tra xem cổng 5678 có bị ứng dụng khác chiếm không, và xác nhận lệnh trong Terminal không báo lỗi. Khi n8n đã chạy ổn, bước tiếp theo thường là kết nối với một mô hình AI để tự động hóa nội dung — bạn có thể làm theo bài cách kết nối n8n với ChatGPT để tạo workflow viết caption, phân loại email hay tóm tắt tin tức.

Câu hỏi thường gặp

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

Bản community self-host (cài bằng npm hoặc Docker) theo giấy phép Fair-code là miễn phí để bạn tự chạy trên hạ tầng của mình. n8n Cloud có giai đoạn dùng thử miễn phí, sau đó tính phí theo gói. Chi tiết và điều khoản cập nhật luôn ở trang docs.n8n.io.

Câu hỏi thường gặp
Câu hỏi thường gặp

Nên chọn npm hay Docker?

Nếu bạn chỉ muốn thử nhanh trên laptop và đã quen Node.js, npm/npx là cách nhẹ nhất. Nếu bạn muốn môi trường sạch sẽ, dễ cập nhật và tiến tới chạy lâu dài trên máy chủ, hãy chọn Docker — đây cũng là hướng tài liệu n8n khuyến nghị cho self-host.

Cài trên máy cá nhân có dùng để chạy thật được không?

Chạy trên máy cá nhân phù hợp để học và thử nghiệm. Để vận hành thật (workflow chạy 24/7, nhận webhook từ bên ngoài, có HTTPS), bạn nên cài lên VPS hoặc máy chủ. Xem hướng dẫn riêng tại bài cách cài đặt n8n trên VPS.

Cần Node.js phiên bản nào?

n8n cài bằng npm yêu cầu Node.js phiên bản được hỗ trợ — hãy dùng bản LTS mới nhất tải từ nodejs.org. Vì yêu cầu phiên bản có thể thay đổi theo thời gian, bạn nên kiểm tra con số chính xác trong tài liệu cài đặt tại docs.n8n.io trước khi cài.

Truy cập n8n ở đâu sau khi cài?

Mặc định n8n chạy ở địa chỉ http://localhost:5678 trên chính máy bạn vừa cài. Với bản n8n Cloud, bạn truy cập qua đường dẫn không gian làm việc do n8n cấp khi đăng ký.

Có thể bạn thích

Để lại bình luận