Hosting

Raspberry Pi

Chạy OpenClaw Gateway liên tục, luôn bật trên Raspberry Pi. Vì Pi chỉ là gateway (các mô hình chạy trên đám mây qua API), ngay cả một Pi cấu hình vừa phải cũng xử lý tốt khối lượng công việc — chi phí phần cứng điển hình là $35–80 trả một lần, không có phí hằng tháng.

Khả năng tương thích phần cứng

Mẫu Pi RAM Hoạt động? Ghi chú
Pi 5 4/8 GB Tốt nhất Nhanh nhất, được khuyến nghị.
Pi 4 4 GB Tốt Lựa chọn cân bằng cho hầu hết người dùng.
Pi 4 2 GB Được Thêm swap.
Pi 4 1 GB Hạn chế Có thể dùng với swap, cấu hình tối giản.
Pi 3B+ 1 GB Chậm Hoạt động nhưng ì ạch.
Pi Zero 2 W 512 MB Không Không được khuyến nghị.

Tối thiểu: RAM 1 GB, 1 lõi, 500 MB dung lượng đĩa trống, hệ điều hành 64-bit. Khuyến nghị: RAM 2 GB+, thẻ SD 16 GB+ (hoặc USB SSD), Ethernet.

Điều kiện tiên quyết

  • Raspberry Pi 4 hoặc 5 với RAM 2 GB+ (khuyến nghị 4 GB)
  • Thẻ MicroSD (16 GB+) hoặc USB SSD (hiệu năng tốt hơn)
  • Bộ nguồn Pi chính hãng
  • Kết nối mạng (Ethernet hoặc WiFi)
  • Raspberry Pi OS 64-bit (bắt buộc -- không dùng bản 32-bit)
  • Khoảng 30 phút

Thiết lập

  • Ghi hệ điều hành

    Dùng Raspberry Pi OS Lite (64-bit) -- không cần môi trường desktop cho máy chủ headless.

    1. Tải Raspberry Pi Imager.
    2. Chọn hệ điều hành: Raspberry Pi OS Lite (64-bit).
    3. Trong hộp thoại cài đặt, cấu hình sẵn:
      • Hostname: gateway-host
      • Bật SSH
      • Đặt tên người dùng và mật khẩu
      • Cấu hình WiFi (nếu không dùng Ethernet)
    4. Ghi vào thẻ SD hoặc ổ USB, lắp vào và khởi động Pi.
  • Kết nối qua SSH

    bash
    ssh user@gateway-host
  • Cập nhật hệ thống

    bash
    sudo apt update && sudo apt upgrade -ysudo apt install -y git curl build-essential # Set timezone (important for cron and reminders)sudo timedatectl set-timezone America/Chicago
  • Cài đặt Node.js 24

    bash
    curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -sudo apt install -y nodejsnode --version
  • Thêm swap (quan trọng với 2 GB trở xuống)

    bash
    sudo fallocate -l 2G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfileecho '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab # Reduce swappiness for low-RAM devicesecho 'vm.swappiness=10' | sudo tee -a /etc/sysctl.confsudo sysctl -p
  • Cài đặt OpenClaw

    bash
    curl -fsSL https://openclaw.ai/install.sh | bash
  • Chạy onboarding

    bash
    openclaw onboard --install-daemon

    Làm theo trình hướng dẫn. API key được khuyến nghị hơn OAuth cho thiết bị headless. Telegram là kênh dễ bắt đầu nhất.

  • Xác minh

    bash
    openclaw statussystemctl --user status openclaw-gateway.servicejournalctl --user -u openclaw-gateway.service -f
  • Truy cập Control UI

    Trên máy tính của bạn, lấy URL bảng điều khiển từ Pi:

    bash
    ssh user@gateway-host 'openclaw dashboard --no-open'

    Sau đó tạo một SSH tunnel trong một terminal khác:

    bash
    ssh -N -L 18789:127.0.0.1:18789 user@gateway-host

    Mở URL được in ra trong trình duyệt cục bộ của bạn. Để truy cập từ xa luôn bật, xem tích hợp Tailscale.

  • Mẹo hiệu năng

    Dùng USB SSD -- Thẻ SD chậm và dễ hao mòn. USB SSD cải thiện hiệu năng đáng kể. Xem hướng dẫn khởi động Pi từ USB.

    Bật bộ nhớ đệm biên dịch module -- Tăng tốc các lần gọi CLI lặp lại trên các máy chủ Pi công suất thấp hơn:

    bash
    grep -q 'NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache' ~/.bashrc || cat >> ~/.bashrc <<'EOF' # pragma: allowlist secretexport NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cachemkdir -p /var/tmp/openclaw-compile-cacheexport OPENCLAW_NO_RESPAWN=1EOFsource ~/.bashrc

    OPENCLAW_NO_RESPAWN=1 giữ các lần khởi động lại Gateway thường lệ trong cùng tiến trình, tránh các bước chuyển giao tiến trình bổ sung và giữ việc theo dõi PID đơn giản trên máy chủ nhỏ.

    Giảm mức sử dụng bộ nhớ -- Với thiết lập headless, giải phóng bộ nhớ GPU và tắt các dịch vụ không dùng:

    bash
    echo 'gpu_mem=16' | sudo tee -a /boot/config.txtsudo systemctl disable bluetooth

    systemd drop-in để khởi động lại ổn định -- Nếu Pi này chủ yếu chạy OpenClaw, hãy thêm một service drop-in:

    bash
    systemctl --user edit openclaw-gateway.service
    ini
    [Service]Environment=OPENCLAW_NO_RESPAWN=1Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cacheRestart=alwaysRestartSec=2TimeoutStartSec=90

    Sau đó chạy systemctl --user daemon-reload && systemctl --user restart openclaw-gateway.service. Trên Pi headless, cũng bật lingering một lần để dịch vụ người dùng vẫn tồn tại sau khi đăng xuất: sudo loginctl enable-linger "$(whoami)".

    Thiết lập mô hình được khuyến nghị

    Vì Pi chỉ chạy gateway, hãy dùng các mô hình API được lưu trữ trên đám mây:

    json
    {  "agents": {    "defaults": {      "model": {        "primary": "anthropic/claude-sonnet-4-6",        "fallbacks": ["openai/gpt-5.4-mini"]      }    }  }}

    Không chạy LLM cục bộ trên Pi — ngay cả mô hình nhỏ cũng quá chậm để hữu ích. Hãy để Claude hoặc GPT xử lý phần mô hình.

    Ghi chú về binary ARM

    Hầu hết tính năng OpenClaw hoạt động trên ARM64 mà không cần thay đổi (Node.js, Telegram, WhatsApp/Baileys, Chromium). Các binary đôi khi thiếu bản dựng ARM thường là công cụ CLI Go/Rust tùy chọn đi kèm với skills. Hãy kiểm tra trang phát hành của binary bị thiếu để tìm artifact linux-arm64 / aarch64 trước khi chuyển sang tự build từ source.

    Tính bền vững và sao lưu

    Trạng thái OpenClaw nằm dưới:

    • ~/.openclaw/openclaw.json, auth-profiles.json theo từng agent, trạng thái kênh/nhà cung cấp, phiên.
    • ~/.openclaw/workspace/ — workspace của agent (SOUL.md, bộ nhớ, artifact).

    Các dữ liệu này vẫn tồn tại sau khi khởi động lại. Tạo một snapshot di động bằng:

    bash
    openclaw backup create

    Nếu bạn lưu các dữ liệu này trên SSD, cả hiệu năng lẫn tuổi thọ đều tốt hơn so với thẻ SD.

    Khắc phục sự cố

    Hết bộ nhớ -- Xác minh swap đang hoạt động bằng free -h. Tắt các dịch vụ không dùng (sudo systemctl disable cups bluetooth avahi-daemon). Chỉ dùng các mô hình dựa trên API.

    Hiệu năng chậm -- Dùng USB SSD thay vì thẻ SD. Kiểm tra CPU có bị throttling không bằng vcgencmd get_throttled (nên trả về 0x0).

    Dịch vụ không khởi động -- Kiểm tra log bằng journalctl --user -u openclaw-gateway.service --no-pager -n 100 và chạy openclaw doctor --non-interactive. Nếu đây là Pi headless, cũng xác minh lingering đã được bật: sudo loginctl enable-linger "$(whoami)".

    Sự cố binary ARM -- Nếu một skill thất bại với lỗi "exec format error", hãy kiểm tra binary đó có bản dựng ARM64 hay không. Xác minh kiến trúc bằng uname -m (nên hiển thị aarch64).

    WiFi bị ngắt -- Tắt quản lý năng lượng WiFi: sudo iwconfig wlan0 power off.

    Bước tiếp theo

    • Kênh -- kết nối Telegram, WhatsApp, Discord và nhiều kênh khác
    • Cấu hình Gateway -- tất cả tùy chọn cấu hình
    • Cập nhật -- giữ OpenClaw luôn cập nhật

    Liên quan

    Was this useful?
    On this page

    On this page