Trong bài viết này, mình hướng dẫn các bạn cách cài đặt n8n, một platform dành cho workflow automation, sử dụng Docker Compose các bạn nhé!
Official Docker Image của n8n các bạn có thể tìm thấy ở đây https://hub.docker.com/r/n8nio/n8n.
Để cài đặt n8n sử dụng Docker Compose, các bạn có thể định nghĩa một tập tin compose với nội dung như sau:
1 2 3 4 5 6 7 8 9 10 11 12 |
services: n8n: image: n8nio/n8n volumes: - ./n8n_data:/home/node/.n8n ports: - 5678:5678 networks: huongdanjava: driver: bridge |
Mặc định thì n8n sẽ lưu data ở thư mục /home/node/.n8n. Để không mất data mỗi khi container bị xoá, các bạn có thể mount thư mục data này ra bên ngoài như mình làm ở trên.
n8n sẽ chạy ở port mặc định 5678 nên các bạn hãy expose nó ra bên ngoài để có thể access n8n được nhé!
Kết quả khi mình chạy command “docker compose up” trong thư mục chứa tập tin compose trên, như sau:
Bây giờ, đi đến địa chỉ http://localhost:5678/, các bạn sẽ thấy trang đăng ký thông tin user sẽ hiển thị như sau:
Các bạn hãy điền các thông tin cần thiết rồi nhấn nút Next nhé:
Đây là cửa sổ để n8n hỏi các bạn thêm một số thông tin khác.
Các bạn hãy chọn câu trả lời cho phù hợp rồi nhấn nút Get started nha:
Ở cửa sổ này, các bạn có thể request n8n gửi free một license để sử dụng các tính năng trả tiền. Các bạn có thể nhấn Send me a free license key hoặc nhấn Skip cũng được.
Mình sẽ nhấn nút Skip.
Các bạn sẽ thấy trang Overview của n8n được hiển thị như sau:
Đến đây là chúng ta đã hoàn thành việc cài đặt n8n sử dụng Docker Compose rồi đó các bạn!