Cách Cài Đặt n8n Trên Máy Chủ Đám Mây

Theo dõi hướng dẫn này để cài đặt n8n trên máy chủ đám mây bằng Docker, bao gồm các bước tùy chọn để bảo mật truy cập với HTTPS thông qua Nginx.

Thông tin liên kết tiếp thị Một số liên kết là liên kết tiếp thị. Chúng tôi có thể nhận hoa hồng khi bạn mua qua đó. Hãy kiểm tra giá và ưu đãi hiện tại với nhà cung cấp trước khi đặt mua.

Trong bài viết
  1. Các yêu cầu trước
  2. Các bước cài đặt
  3. 1. Cập Nhật Máy Chủ
  4. 2. Cài Đặt Docker
  5. 3. Triển Khai n8n Sử Dụng Docker
  6. 4. Truy Cập n8n
  7. 5. Thiết Lập HTTPS (Tùy Chọn)
  8. Kết Luận

n8n là một công cụ tự động hóa mã nguồn mở mạnh mẽ cho phép người dùng tạo và quản lý các quy trình làm việc kết nối nhiều dịch vụ khác nhau. Cài đặt n8n trên máy chủ đám mây giúp nó có thể truy cập từ bất kỳ đâu và cung cấp khả năng mở rộng. Hướng dẫn này sẽ hướng dẫn bạn qua các bước cần thiết để cài đặt n8n trên máy chủ đám mây một cách hiệu quả.

Các yêu cầu trước

Trước khi bạn bắt đầu quá trình cài đặt, hãy xem xét các yêu cầu sau:

  1. Chọn Nhà Cung Cấp Đám Mây: Chọn một nhà cung cấp dịch vụ đám mây như AWS, Google Cloud hoặc DigitalOcean dựa trên nhu cầu hiệu suất của bạn.
  2. Tạo Tài Khoản: Đăng ký một tài khoản với nhà cung cấp đám mây mà bạn đã chọn.
  3. Thiết Lập Một Phiên Bản Máy Chủ: Khởi động một phiên bản máy chủ mới với các cấu hình cần thiết (Ubuntu là hệ điều hành thường được sử dụng cho các cài đặt n8n).
  4. Truy Cập SSH: Đảm bảo bạn có quyền truy cập SSH vào phiên bản máy chủ của mình.

Các bước cài đặt

1. Cập Nhật Máy Chủ

Đăng nhập vào máy chủ của bạn qua SSH và cập nhật danh sách gói để đảm bảo mọi thứ đều mới:

sudo apt-get update && sudo apt-get upgrade

2. Cài Đặt Docker

n8n hoạt động tốt nhất trong một container Docker. Cài đặt Docker trên máy chủ của bạn bằng cách chạy lệnh sau:

sudo apt-get install docker.io

Sau khi cài đặt, khởi động Docker và cho phép nó chạy khi khởi động:

sudo systemctl start docker
sudo systemctl enable docker

3. Triển Khai n8n Sử Dụng Docker

Bây giờ bạn có thể triển khai n8n bằng cách tạo một container Docker. Sử dụng lệnh sau:

sudo docker run -d \
  --name n8n \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=your_username \
  -e N8N_BASIC_AUTH_PASSWORD=your_password \
  n8nio/n8n

Lưu ý: Thay thế your_username và your_password bằng thông tin đăng nhập mà bạn mong muốn. Xác thực cơ bản này giúp bảo mật phiên bản n8n của bạn.

4. Truy Cập n8n

Khi n8n đã hoạt động, bạn có thể truy cập nó bằng địa chỉ IP công cộng của máy chủ hoặc tên miền của bạn. Mở trình duyệt web và điều hướng đến:

http://your-server-ip:5678

Nếu bạn đã thiết lập HTTPS, hãy đảm bảo truy cập địa chỉ bằng:

https://your-server-ip

Đăng nhập bằng thông tin đăng nhập mà bạn đã cấu hình trước đó.

5. Thiết Lập HTTPS (Tùy Chọn)

Để cải thiện bảo mật, rất khuyến khích bạn thiết lập HTTPS. Bạn có thể sử dụng một công cụ như Let's Encrypt cùng với Nginx hoặc Caddy cho mục đích này. Dưới đây là hướng dẫn nhanh để thiết lập với Nginx:

  1. Cài Đặt Nginx:
sudo apt-get install nginx
  1. Cấu Hình Nginx:

Chỉnh sửa tệp cấu hình Nginx để thiết lập reverse proxy cho n8n.

sudo nano /etc/nginx/sites-available/n8n

Thêm cấu hình sau:

server {
    listen 80;
    server_name your-domain.com;  # Thay thế bằng tên miền của bạn

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. Kích Hoạt Cấu Hình:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
  1. Cài Đặt Certbot cho HTTPS:

Cài đặt Certbot để nhận chứng chỉ SSL từ Let's Encrypt:

sudo apt-get install certbot python3-certbot-nginx

Theo dõi các hướng dẫn để bảo mật trang web của bạn bằng chứng chỉ.

Kết Luận

Chúc mừng! Bạn đã cài đặt thành công n8n trên máy chủ đám mây. Công cụ mạnh mẽ này cho phép bạn tạo ra các quy trình tự động và quy trình làm việc kết nối nhiều dịch vụ khác nhau. Để tùy chỉnh thêm và sử dụng nâng cao, hãy tham khảo tài liệu chính thức của n8n.

Để có thêm hướng dẫn hoặc câu hỏi, hãy thoải mái kiểm tra các tài nguyên cộng đồng hoặc diễn đàn dành riêng cho n8n. Bắt đầu tự động hóa quy trình của bạn ngay hôm nay!

Thêm VPS

Khám phá nhà cung cấp được đề xuất và hướng dẫn VPS theo địa điểm.