cài đặt n8n với Docker | Tài liệu n8n
Cài đặt Docker#
Docker mang lại những lợi ích sau:
- Cài đặt n8n trong một môi trường sạch.
- Dễ dàng thiết lập cơ sở dữ liệu ưa thích của bạn.
- Có thể tránh các vấn đề do các hệ điều hành khác nhau, vì Docker cung cấp một hệ thống nhất quán.
Bạn cũng có thể sử dụng n8n trong Docker với Docker Compose. Bạn có thể tìm thấy các cấu hình Docker Compose cho các kiến trúc khác nhau trong kho lưu trữ n8n-hosting.
Điều kiện tiên quyết#
Trước khi tiếp tục, hãy cài đặt Docker Desktop.
Người dùng Linux
Docker Desktop có sẵn cho Mac và Windows. Người dùng Linux phải cài đặt Docker Engine và Docker Compose riêng cho bản phân phối của bạn.
Các điều kiện tiên quyết về kiến thức tự lưu trữ
Tự lưu trữ n8n đòi hỏi kiến thức kỹ thuật, bao gồm:
- Thiết lập và cấu hình máy chủ và container
- Quản lý tài nguyên ứng dụng và mở rộng
- Bảo mật máy chủ và ứng dụng
- Cấu hình n8n
n8n khuyến nghị tự lưu trữ cho người dùng chuyên nghiệp. Sai sót có thể dẫn đến mất dữ liệu, các vấn đề về bảo mật và thời gian ngừng hoạt động. Nếu bạn không có kinh nghiệm quản lý máy chủ, n8n khuyên bạn nên sử dụng n8n Cloud.
Các phiên bản mới nhất và tiếp theo
n8n phát hành một phiên bản phụ mới hầu hết các tuần. Phiên bản latest
dành cho sử dụng sản xuất. next
là bản phát hành gần đây nhất. Bạn nên coi next
như một bản beta: nó có thể không ổn định. Để báo cáo sự cố, hãy sử dụng diễn đàn.
latest
hiện tại: 1.76.1
next
hiện tại: 1.77.0
Bắt đầu n8n#
Từ thiết bị đầu cuối của bạn, hãy chạy:
|
Lệnh này sẽ tải xuống tất cả các hình ảnh n8n cần thiết và khởi động container của bạn, được hiển thị trên cổng 5678
. Để lưu công việc của bạn giữa các lần khởi động lại container, nó cũng gắn một docker volume, n8n_data
, để giữ dữ liệu của bạn cục bộ.
Sau đó, bạn có thể truy cập n8n bằng cách mở:
http://localhost:5678
Sử dụng cơ sở dữ liệu thay thế#
Theo mặc định, n8n sử dụng SQLite để lưu thông tin xác thực, các lần thực thi trước đây và quy trình làm việc. n8n cũng hỗ trợ PostgresDB có thể cấu hình bằng các biến môi trường như được nêu chi tiết bên dưới.
Điều quan trọng là vẫn giữ dữ liệu trong thư mục /home/node/.n8n
vì nó chứa dữ liệu người dùng n8n và quan trọng hơn là khóa mã hóa cho thông tin xác thực. Nó cũng là tên của webhook khi đường hầm n8n được sử dụng.
Nếu không tìm thấy thư mục nào, n8n sẽ tự động tạo một thư mục khi khởi động. Trong trường hợp này, thông tin xác thực hiện có được lưu bằng khóa mã hóa khác sẽ không thể sử dụng được nữa.
Lưu ý
Việc giữ thư mục /home/node/.n8n
ngay cả khi sử dụng cơ sở dữ liệu thay thế là phương pháp hay nhất được khuyến nghị, nhưng không bắt buộc một cách rõ ràng. Khóa mã hóa có thể được cung cấp bằng cách sử dụng biến môi trường N8N_ENCRYPTION_KEY
.
PostgresDB#
Để sử dụng n8n với Postgres, hãy cung cấp các thông tin tương ứng:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Bạn có thể tìm thấy tệp docker-compose
hoàn chỉnh cho Postgres tại đây.
Cài đặt múi giờ#
Để xác định múi giờ mà n8n nên sử dụng, có thể đặt biến môi trường GENERIC_TIMEZONE
. Biến này được sử dụng bởi các node dựa trên lịch biểu như node Cron.
Múi giờ của hệ thống cũng có thể được đặt riêng. Điều này kiểm soát những gì một số script và lệnh trả về như $ date
. Múi giờ hệ thống có thể được đặt bằng cách sử dụng biến môi trường TZ
.
Ví dụ sử dụng cùng một múi giờ cho cả hai:
|
Cập nhật#
Từ Docker Desktop của bạn, hãy điều hướng đến tab Images và chọn Pull từ menu ngữ cảnh để tải xuống hình ảnh n8n mới nhất:
Bạn cũng có thể sử dụng dòng lệnh để kéo phiên bản mới nhất hoặc một phiên bản cụ thể:
|
Dừng container và khởi động lại. Bạn cũng có thể sử dụng dòng lệnh:
|
Docker Compose#
Nếu bạn chạy n8n bằng tệp Docker Compose, hãy làm theo các bước sau để cập nhật n8n:
|
Đọc thêm#
Bạn có thể tìm thêm thông tin về thiết lập Docker trong tệp README của Docker Image.
n8n với đường hầm#
Nguy hiểm
Sử dụng điều này để phát triển và thử nghiệm cục bộ. Không an toàn khi sử dụng nó trong sản xuất.
Để có thể sử dụng webhook cho các node kích hoạt của các dịch vụ bên ngoài như GitHub, n8n phải có thể truy cập được từ web. n8n có một dịch vụ đường hầm chuyển hướng các yêu cầu từ máy chủ của n8n đến phiên bản n8n cục bộ của bạn.
Khởi động n8n bằng --tunnel
bằng cách chạy:
|
Các bước tiếp theo#
- Tìm hiểu thêm về cấu hình và mở rộng n8n.
- Hoặc khám phá việc sử dụng n8n: hãy thử Bắt đầu nhanh.
Bạn có thấy hữu ích không? Hãy cho chúng tôi +1 nhé
Đăng ký nhận bản tin từ Website TXL
Tìm kiếm tức thì các thông tin tại website: tranxuanloc.com
Mẹo tìm kiếm: "Từ khóa cần tìm kiếm" site:tranxuanloc.com để tìm được kết quả chính xác trên công cụ tìm kiếm của googleGỢI Ý: Khóa học sales OTAOTA là gìđăng ký kênh OTAEmail theo tên miềnCRMWP Content Crawlerchuyển VPSACF