Triển khai OpenClaw trên Raspberry Pi có thể thực hiện theo hai cách: cài nhanh bằng lệnh đơn giản dành cho người mới, hoặc cài đặt thủ công để kiểm soát chi tiết và bảo mật cao hơn.
Cách 1: Cài đặt tự động (dành cho người dùng phổ thông)
Phương pháp này phù hợp để trải nghiệm nhanh mà không cần cấu hình phức tạp.
- Chuẩn bị hệ điều hành: Dùng công cụ Raspberry Pi Imager để ghi bản Raspberry Pi OS (64-bit) lên thẻ nhớ. Nên chọn Raspberry Pi 5 với RAM 8GB và dùng SSD để đạt hiệu năng tối ưu.
- Chạy lệnh cài đặt: Sau khi khởi động thiết bị, mở terminal và chạy lệnh sau:
Script sẽ tự động cài Node.js cùng các thư viện phụ thuộc.curl -fsSL https://openclaw.ai/install.sh | bash - Cấu hình tương tác: Sau khi cài xong, hệ thống sẽ hướng dẫn bạn:
- Xác nhận cảnh báo bảo mật.
- Chọn nhà cung cấp AI (ví dụ Anthropic) và nhập API key.
- Kết nối nền tảng chat như Telegram hoặc Discord (có thể bỏ qua).
- Bắt đầu trò chuyện với trợ lý AI ngay trong terminal.
Cách 2: Cài đặt thủ công (dành cho môi trường sản xuất)
Dành cho người dùng muốn tùy chỉnh sâu và vận hành dịch vụ ổn định lâu dài.
- Chuẩn bị phần cứng và hệ điều hành:
- Thiết bị: Raspberry Pi 4 (RAM ≥4GB) hoặc Pi 5 (8GB là lý tưởng).
- Lưu trữ: Ưu tiên SSD NVMe để tăng độ bền và tốc độ.
- Hệ điều hành: Cài Raspberry Pi OS Lite (64-bit) hoặc Ubuntu Server 24.04 ARM64.
- Cập nhật hệ thống và cài gói cần thiết:
Redis hỗ trợ hàng đợi hiệu năng cao, SQLite lưu dữ liệu cục bộ.sudo apt update && sudo apt upgrade -y sudo apt install -y git curl wget jq build-essential pkg-config \ python3 python3-venv python3-pip nodejs npm redis-server sqlite3 - Tạo tài khoản riêng biệt:
Không nên chạy dịch vụ dưới quyền root hoặc tài khoản mặc định.sudo useradd -m -s /bin/bash aiagent sudo mkdir -p /srv/aiagent sudo chown -R aiagent:aiagent /srv/aiagent - Clone mã nguồn và thiết lập môi trường:
Trong filesudo su - aiagent cd /srv/aiagent git clone <URL_CHÍNH_THỨC> core cd core python3 -m venv sandbox source sandbox/bin/activate pip install -r requirements.txt cp config.env.example .env nano .env.env, điền các thông số như địa chỉ host, URL Redis, API key... Sau đó bảo vệ file bằng lệnhchmod 600 .env. - Đăng ký dịch vụ hệ thống:
Tạo file systemd tại
/etc/systemd/system/aiagent.service:
Kích hoạt dịch vụ:[Unit] Description=AI Agent Service After=network.target redis-server.service [Service] Type=simple User=aiagent WorkingDirectory=/srv/aiagent/core Environment="PYTHONUNBUFFERED=1" ExecStart=/srv/aiagent/core/sandbox/bin/python -m agent.main Restart=always RestartSec=5 NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ProtectHome=read-only ReadWritePaths=/srv/aiagent/core/storage [Install] WantedBy=multi-user.targetsudo systemctl daemon-reload sudo systemctl enable aiagent sudo systemctl start aiagent
Lưu ý bảo mật quan trọng
- Tấn công prompt injection: Tỷ lệ thành công của kỹ thuật này có thể lên tới 91%. Luôn kiểm tra kỹ nội dung đầu vào từ người dùng hoặc nguồn bên ngoài.
- Rò rỉ dữ liệu: Các tệp nhật ký, lịch sử hội thoại và file
MEMORY.mdcó thể chứa thông tin nhạy cảm. - Giảm thiểu rủi ro:
- Dùng mạng riêng ảo (VPN) như Tailscale để giới hạn truy cập.
- Giới hạn quyền truy cập file và lệnh thực thi qua biến môi trường như
TOOL_ALLOWED_PATHS. - Chọn nhà cung cấp AI cam kết không lưu trữ lịch sử hội thoại.
- Thiết lập kiểm tra sức khỏe trước khi gọi mô hình để tiết kiệm tài nguyên.
Tài nguyên bổ sung
- Kiểm tra trạng thái dịch vụ:
http://<địa_chỉ_IP>:8080/healthz - Kết nối cảm biến hoặc đèn LED để điều khiển bằng giọng nói hoặc văn bản tự nhiên.
- Tham khảo tài liệu chính thức để cập nhật tính năng và hướng dẫn bảo mật chuyên sâu.