Hướng dẫn từng bước để thiết lập 8N8N

A Step-by-Step Guide to Setting Up 8n8n

Hướng dẫn từng bước để thiết lập N8N

Mục lục

  1. N8N là gì?
  2. Điều kiện tiên quyết
  3. Cài đặt N8N
    • 3.1 Cài đặt qua Docker
    • 3.2 Cài đặt với NPM
    • 3.3 Chạy N8N trong môi trường địa phương
  4. Cấu hình
    • 4.1 Thiết lập các biến môi trường
    • 4.2 Định cấu hình N8N
  5. Truy cập giao diện N8N
  6. Tạo quy trình làm việc đầu tiên của bạn
    • 6.1 Thêm nút
    • 6.2 Cài đặt tham số nút
    • 6.3 Kết nối các nút
  7. Quản lý thông tin đăng nhập
  8. Làm cho quy trình công việc được kích hoạt
    • 8.1 Trình kích hoạt webhook
    • 8.2 cron kích hoạt
  9. Xử lý lỗi
  10. Tối ưu hóa hiệu suất
  11. Xuất khẩu và nhập quy trình công việc
  12. Lập kế hoạch quy trình công việc
  13. Cộng đồng và Tài nguyên N8N

1. N8N là gì?

N8N là một công cụ tự động hóa nguồn mở cho phép bạn tạo các quy trình công việc phức tạp kết nối các ứng dụng và dịch vụ khác nhau mà không cần kiến ​​thức mã hóa rộng rãi. Với một bộ tích hợp phong phú được xây dựng sẵn và cấu trúc dựa trên nút mạnh mẽ, N8N cung cấp một nền tảng trực quan để tự động hóa các tác vụ lặp đi lặp lại, làm cho nó trở thành một công cụ quan trọng cho các nhà phát triển và doanh nghiệp.

2. Điều kiện tiên quyết

Trước khi thiết lập N8N, hãy đảm bảo các điều kiện tiên quyết sau được đáp ứng:

  • Node.js (phiên bản 12 trở lên)
  • NPM (Trình quản lý gói nút)
  • Một môi trường làm việc như máy hoặc máy chủ cục bộ
  • Hiểu biết cơ bản về API và webhooks

3. Cài đặt N8N

Có ba phương pháp chính để cài đặt N8N: sử dụng Docker, NPM hoặc chạy nó cục bộ với các thiết lập khác nhau.

3.1 Cài đặt qua Docker

Cài đặt N8N bằng cách sử dụng Docker đơn giản hóa quy trình thiết lập và quản lý các phụ thuộc một cách hiệu quả. Thực hiện theo các bước sau:

  1. Cài đặt Docker: Tải xuống và cài đặt Docker Desktop từ Trang web Docker chính thức.

  2. Kéo hình ảnh N8N: Mở thiết bị đầu cuối của bạn và chạy:

    docker pull n8nio/n8n
  3. Chạy N8N: Sử dụng lệnh sau để bắt đầu N8N trong Docker:

    docker run -it --rm 
    -p 5678:5678 
    -e N8N_BASIC_AUTH_ACTIVE=true 
    -e N8N_BASIC_AUTH_USER=<USERNAME> 
    -e N8N_BASIC_AUTH_PASSWORD=<PASSWORD> 
    n8nio/n8n

    Thay thế <USERNAME><PASSWORD> với thông tin đăng nhập an toàn của bạn.

3.2 Cài đặt với NPM

Đối với các nhà phát triển thích cài đặt trực tiếp, sử dụng NPM là đơn giản.

  1. Cài đặt Node.js: Tải xuống phiên bản mới nhất của Node.js từ Trang web chính thức.

  2. Cài đặt N8N: Thực hiện lệnh sau trong thiết bị đầu cuối của bạn:

    npm install n8n -g
  3. Chạy N8N: Bắt đầu N8N với:

    n8n start

3.3 Chạy N8N trong môi trường địa phương

Sau khi cài đặt qua NPM, bạn có thể chạy N8N được thiết lập.

  1. Tạo tệp cấu hình của bạn:

    mkdir ~/.n8n
  2. Chạy N8N: Sử dụng lệnh như đã đề cập ở trên để bắt đầu N8N.

4. Cấu hình

4.1 Thiết lập các biến môi trường

Để tăng cường chức năng, hãy xem xét việc thiết lập các biến môi trường để định cấu hình sử dụng cơ sở dữ liệu và kích hoạt các tích hợp khác.

  1. Đặt cơ sở dữ liệu: Thêm phần sau vào môi trường của bạn:

    export DB_TYPE=sqlite
  2. Đặt N8N_EXECTIONS_MODE:

    export N8N_EXECUTIONS_MODE=queue

4.2 Định cấu hình N8N

Bạn có thể định cấu hình N8N bằng tệp cấu hình hoặc thông qua các biến môi trường để tùy chỉnh thiết lập của bạn thêm.

  1. Cấu hình tập tin: Điều hướng đến ~/.n8n/config và chỉnh sửa .env tài liệu.
  2. Cấu hình dịch vụ: Xác định thông tin đăng nhập cho các dịch vụ bổ sung như Google Sheets hoặc Slack.

5. Truy cập giao diện N8N

Mở trình duyệt web của bạn và điều hướng đến:

https://localhost:5678

Đăng nhập bằng thông tin đăng nhập bạn đặt trong các biến môi trường của mình.

6. Tạo quy trình làm việc đầu tiên của bạn

Tạo quy trình công việc trong N8N liên quan đến việc thêm các nút tương tác với các dịch vụ khác nhau.

6.1 Thêm nút

Từ giao diện N8N, nhấp vào nút “+” (thêm nút) và chọn ứng dụng mong muốn (ví dụ, yêu cầu HTTP, bảng Google).

6.2 Cài đặt tham số nút

Sau khi thêm một nút, định cấu hình các tham số cần thiết cho dịch vụ đó. Mỗi nút có các trường cụ thể tùy thuộc vào tích hợp của nó.

6.3 Kết nối các nút

Mỗi nút có thể được kết nối để tạo thành một quy trình công việc. Kéo các dòng kết nối từ đầu ra của một nút đến đầu vào của một nút khác để thực hiện tuần tự.

7. Quản lý thông tin đăng nhập

N8N yêu cầu truy cập xác thực vào các dịch vụ bên ngoài. Thực hiện theo các bước này để quản lý thông tin đăng nhập:

  1. Chuyển đến phần Thông tin đăng nhập trong bảng điều khiển N8N.
  2. Nhấp vào trên mạng Tạo và chọn dịch vụ bạn cần.
  3. Điền vào các chi tiết và lưu.

8. Tạo quy trình công việc được kích hoạt

8.1 Trình kích hoạt webhook

Thiết lập một webhook để bắt đầu một quy trình làm việc.

  1. Thêm một nút webhook của Webhook làm nút bắt đầu của bạn.
  2. Chọn phương thức HTTP (GET, POST, v.v.) và lưu. Sử dụng URL được cung cấp trong ứng dụng của bạn.

8.2 cron kích hoạt

Đối với các tác vụ theo lịch trình, hãy thêm một nút Cron Cron.

  1. Định cấu hình cài đặt tái phát.
  2. Liên kết nó với các nút tiếp theo cho biết trình kích hoạt của quy trình công việc.

9. Xử lý lỗi

Để đảm bảo quy trình công việc hoạt động trơn tru, kết hợp xử lý lỗi. Sử dụng nút kích hoạt lỗi trên mạng để quản lý các ngoại lệ, cho phép bạn thực hiện các hành động cụ thể nếu xảy ra lỗi.

  1. Thêm lỗi kích hoạt lỗi vào quy trình làm việc của bạn.
  2. Kết nối nó với các nút xử lý thông báo hoặc nhật ký.

10. Tối ưu hóa hiệu suất

Đối với quy trình công việc lớn hơn, tối ưu hóa có thể tăng cường hiệu suất. Tránh các vòng lặp quá mức và sử dụng các nút “Batch” nếu có. Sử dụng các nút “Thực hiện quy trình làm việc” để tách các quy trình công việc phức tạp thành các quy trình nhỏ hơn có thể làm giảm thời gian tải.

11. Xuất khẩu và nhập quy trình công việc

Để duy trì sao lưu hoặc chia sẻ quy trình công việc, xuất khẩu là điều cần thiết.

  1. Chuyển đến cài đặt quy trình làm việc.
  2. Nhấp vào “Xuất” để tải xuống tệp JSON.
  3. Để nhập, hãy sử dụng tùy chọn “Nhập” trong giao diện N8N và tải lên tệp JSON.

12. Lập kế hoạch quy trình công việc

Để tự động hóa các tác vụ tại các thời điểm cụ thể, hãy tận dụng tính năng lập lịch tích hợp N8N bằng cách sử dụng nút Cron.

  1. Tạo một nút cron mới.
  2. Xác định các điều kiện thời gian, chẳng hạn như hàng ngày lúc 10 giờ sáng.
  3. Kết nối nó với các nhiệm vụ cần tự động hóa.

13. Cộng đồng và tài nguyên N8N

Để học hỏi sâu rộng và khắc phục sự cố, hãy nhấn vào cộng đồng N8N trên các diễn đàn, GitHub và Discord. Các quan chức Tài liệu N8N Phục vụ như một nguồn tài nguyên có giá trị để hiểu các khả năng của nút, tích hợp và thiết lập nâng cao.

Khám phá các tài nguyên này để mở khóa toàn bộ tiềm năng của N8N, điều chỉnh quy trình công việc dành riêng cho nhu cầu của bạn. Cộng đồng đang liên tục thêm các nút và cải tiến mới, giữ N8N là một công cụ linh hoạt để tự động hóa.