Giới thiệu Trong thời đại số hiện nay, tự động hóa là chìa khóa giúp tối ưu hóa quy trình làm việc và tăng hiệu quả. n8n, một công cụ tự động hóa mạnh mẻ và linh hoạt, giúp kết nối các ứng dụng và dịch vụ khác nhau. Tự triển khai n8n trên máy chủ Ubuntu 24.04 giúp bạn kiểm soát hoàn toàn các quy trình tự động hóa của mình.

Bài viết này sẽ hướng dẫn bạn cách cài đặt và cấu hình, đảm bảo quá trình thiết lập suôn sẻ.

Yêu cầu trước khi cài đặt:

  • Máy chủ Ubuntu 24.04
  • Quyền truy cập SSH
  • Quyền root hoặc sudo

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

  1. Cập nhật hệ thống:
    sudo apt update && sudo apt upgrade -y
  2. Cài đặt Node.js và npm:
    • Tải phiên bản Node.js từ https://deb.nodesource.com/
    • Thực hiện lệnh sau:
      curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
      sudo apt-get install -y nodejs
    • Kiểm tra phiên bản:
      node --version
      npm --version
    • Cập nhật npm lên phiên bản mới nhất:
      sudo npm install -g npm@10.9.2
  3. Cài đặt n8n bằng npm:
    sudo npm install -g n8n

    n8n sẽ chạy trên cổng 5678.

  4. Cài đặt cơ sở dữ liệu (PostgreSQL) – Tùy chọn:
    sudo apt install postgresql postgresql-contrib
    sudo -u postgres psql
    CREATE DATABASE n8n;
    CREATE USER n8n_user WITH PASSWORD 'your_password';
    GRANT ALL PRIVILEGES ON DATABASE n8n TO n8n_user;
    \\q
  5. Cấu hình n8n cho môi trường sản xuất:
    • Cài đặt Nginx:
      sudo apt install -y nginx
    • Cấu hình proxy ngược và SSL:
      sudo apt install certbot python3-certbot-nginx
      sudo certbot --nginx -d lms.syncbricks.com
  6. Tự động hóa n8n bằng PM2:
    sudo npm install -g pm2
    sudo pm2 start n8n
    sudo pm2 save
    pm2 startup
  7. Cấu hình biến môi trường n8n:
    nano ~/.n8n/.env
    • Thêm các biến môi trường như: N8N_BASIC_AUTH_USER, DB_POSTGRESDB_USER, WEBHOOK_URL…
  8. Chạy n8n như một dịch vụ hệ thống:
    sudo nano /etc/systemd/system/n8n.service
    • Thêm file dịch vụ và kích hoạt:
      sudo systemctl enable n8n
      sudo systemctl start n8n

Lưu ý bổ sung:

  • Bảo mật: Sử dụng mật khẩu mạnh, proxy ngược, và cập nhật thường xuyên.
  • Cơ sở dữ liệu: Xem xét sử dụng PostgreSQL hoặc MySQL.
  • Giám sát: Sử dụng PM2 để giám sát hiệu suất.
  • Sao lưu: Sao lưu dữ liệu và cấu hình thường xuyên.

               

fasterCRM - Giải pháp nuôi dưỡng khách hàng Tiềm Năng và tăng khách hàng Trung Thành cho doanh nghiệp

📌 Fanpage: https://bit.ly/3z1BSEG

☎ Tổng đài:1900998845, Hotline: 0908.606.456

Zalo/whatapp/viber: 0908.606.456

Inbox tư vấn miễn phí: https://m.me/FasterCRM

Địa chỉ: 188/5/12A Tô Ngọc Vân, P.Linh Đông, TP.Thủ Đức, TP.HCM

Đăng ký để nhận ưu đãi