logo

Hướng dẫn cài đặt OpenClaw trên Ubuntu 24.04

shape
shape
shape
shape
shape
shape
shape
1. Giới thiệu về OpenClaw

OpenClaw là một trợ lý AI mã nguồn mở, hoạt động trên nội bộ (chạy trực tiếp trên máy người dùng) để đảm bảo quyền riêng tư
Tự động hóa các tác vụ như: thao tác trình duyệt, quản lý tập tin(file), gọi API, và tương tác với các phần mềm (Excel, Discord, Slack...).

2. Cấu hình tối thiểu để sử dụng OpenClaw trên server hoặc máy tính

Để cài đặt OpenClaw, bạn cần đảm bảo máy tính hoặc server của bạn đáp ứng các yêu cầu cấu hình tối thiểu sau:

  • CPU: 4 core
  • RAM: 4GB đến 8GB, để đảm bảo ổn định khi sử dụng
  • DISK: SSD tốc độ cao, dung lượng trống khoảng ~30GB
  • Hệ điều hành: Ubuntu 24.04
  • Node.js và trình quản lý npm: phiên bản mới nhất
3. Hướng dẫn cài đặt OpenClaw

Để cài đặt OpenClaw trên Ubuntu 24.04, bạn cần thực hiện các bước sau:
Bước 1: Truy cập SSH đến server. Tiến hành cập nhật và cài đặt các gói cần thiết

sudo apt update && sudo apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs

Bước 2: Cài đặt và khởi chạy OpenClaw
1. Cài đặt OpenClaw qua trình quản lý gói npm, chạy lệnh sau:

npm install -g openclaw 

2. Tiếp tục, cài đặt gateway của OpenClaw, chạy lần lượt các lệnh sau:

openclaw setup
sed -i '7a\    ,"controlUi": { "allowedOrigins": ["*"] }' ~/.openclaw/openclaw.json
openclaw gateway install 
openclaw gateway start 
systemctl --user enable openclaw-gateway.service

Lưu ý: thêm tùy chọn --port 8080 để cài đặt với cổng tùy chọn, theo mặc định là 18789

Sau khi cài đặt thành công, kiểm tra trạng thái OpenClaw chạy lệnh:

openclaw gateway status 
4. Cấu hình OpenClaw để truy cập công khai (với tên miền hoặc IP)

OpenClaw là một trợ lý AI hoạt động trên nội bộ, nên để có thể truy cập từ bên ngoài cần cấu hình thêm reverse proxy để truy cập

Bước 1. Cài đặt WebServer Caddy

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' \   | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' \   | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy

Bước 2. Cấu hình Caddy cho OpenClaw

1. Lấy IP của server để cấu hình
- PRIVATE_IP: là tên biến được khai báo để sử dụng cấu hình SSL, Caddyfile sử dụng lại. Đây là IP của máy chủ hoặc thiết bị bạn đang sử dụng
(Lưu ý: Private IP chỉ có thể truy cập ở máy client người dùng không thể truy cập từ bên ngoài, để sử dụng truy cập từ bên ngoài bạn cần có một IP Public để thay thế)

PRIVATE_IP=$(ip -4 addr show ens192 | grep -o 'inet [0-9.]*' | cut -d' ' -f2)

2. Tạo chứng chỉ SSl thủ công bằng OpenSSL

sudo openssl req -x509 \
  -newkey rsa:4096 \
  -keyout /etc/caddy/server.key \
  -out /etc/caddy/server.crt \
  -days 3650 \
  -nodes \
  -subj "/CN=$PRIVATE_IP" \
  -addext "subjectAltName=IP:$PRIVATE_IP"

# Phân quyền cho Caddy đọc được
sudo chown caddy:caddy /etc/caddy/server.key /etc/caddy/server.crt

3. Tạo Caddyfile


sudo tee /etc/caddy/Caddyfile > /dev/null <<EOF
{
    reverse_proxy localhost:18789
    header X-DO-MARKETPLACE "openclaw"
}
https://${PRIVATE_IP} {
    tls /etc/caddy/server.crt /etc/caddy/server.key
    reverse_proxy localhost:18789
    header {
        X-Frame-Options "SAMEORIGIN"
        X-Content-Type-Options "nosniff"
    }
    log {
        output file /var/log/caddy/openclaw.log
        level INFO
    }
}
EOF

sudo mkdir -p /var/log/caddy
sudo chown caddy:caddy /var/log/caddy
sudo systemctl restart caddy
sudo systemctl status caddy
5. Kiểm tra và truy cập

Sau khi cấu hình xong, bạn cần kiểm tra lại thông tin truy cập https://IP_cua_ban WebGUI để đảm bảo rằng mọi thứ đều hoạt động bình thường để đảm bảo rằng mọi thứ đã được cấu hình và hoạt động một cách chính xác.

Với các bước cài đặt và cấu hình chi tiết như trên, bạn sẽ có thể sử dụng OpenClaw trên Ubuntu 24.04 một cách hiệu quả và linh hoạt. Luôn nhớ thực hiện các bước kiểm tra và cập nhật để đảm bảo tính bảo mật và ổn định của ứng dụng.

Bài viết liên quan

Call icon
1800.6070
Hotline liên hệ
Zalo icon
Chat Zalo
Trò chuyện ngay