My Quick Notes

Ain't Nobody Got Time to Read

March 9, 2026

Cài đặt local agent trên Raspberry Pi 5 với OpenClaw và Ollama

Cài đặt Ollama

  1. Trên máy dành cho Ollama, tạo một thư mục riêng cho ollama:
    mkdir ollama
    cd ollama
  1. Tạo file docker-compose.yaml trong thư mục vừa tạo với nội dung:

    services:
      ollama:
        image: ollama/ollama:latest
        container_name: ollama
        ports:
          - "11434:11434"
        volumes:
          - ./data:/root/.ollama
        restart: unless-stopped
  2. Tải một model để sử dụng, ví dụ như qwen3:0.6b:

    docker compose exec ollama ollama pull qwen3:0.6b

Cài đặt OpenClaw

  1. Trên Raspberry Pi, tải source code của OpenClaw từ địa chỉ: https://github.com/openclaw/openclaw

  2. Vào thư mục vừa tải về và chạy script để cấu hình và khởi chạy docker container:

    cd openclaw
    export OPENCLAW_SANDBOX=1
    export OPENCLAW_IMAGE=ghcr.io/openclaw/openclaw:latest
    ./docker-setup.sh
  3. Mở file cấu hình ~/.openclaw/openclaw.json, trong phần gateway, thêm nội dung cho trường controlUi như sau:

    {
      "gateway": {
        "controlUi": {
          "allowedOrigins": [
            "http://localhost:18789",
            "http://127.0.0.1:18789",
            "http://<your_pi_address>:18789"
          ]
        }
      }
    }
  4. Khởi động lại openclaw-gateway:

    docker compose restart openclaw-gateway

Cấu hình OpenClaw để dùng Ollama

Mở file cấu hình ~/.openclaw/openclaw.json

  1. Trong phần models > providers, thêm khai báo cho provider Ollama:

    {
      "models": {
        "mode": "merge",
        "providers": {
          "ollama": {
            "baseUrl": "http://<ollama_address>:11434",
            "api": "ollama",
            "models": [
              {
                "id": "qwen3:0.6b",
                "name": "qwen3:0.6b",
                "reasoning": false,
                "input": [
                  "text"
                ],
                "cost": {
                  "input": 0,
                  "output": 0,
                  "cacheRead": 0,
                  "cacheWrite": 0
                },
                "contextWindow": 16000,
                "maxTokens": 512,
                "compat": {
                  "thinkingFormat": "qwen"
                }
              }
            ]
          }
        }
      }
    }
  2. Khởi động lại openclaw-gateway:

    docker compose restart openclaw-gateway
  3. Giờ khi agent có thể được chỉ định để dùng model ollama/qwen3:0.6b.

Bài trướcTạo màn hình khóa vui nhộn trong Hyprland
Bài tiếpGit - Sign commit với GPG key

Bình luận