Patakbuhin ang OpenClaw sa Docker
Patakbuhin ang gateway at CLI bilang mga Docker Compose service, na bina-build mula sa source o kinukuha bilang prebuilt na ghcr.io/openclaw/openclaw image.
Kailangan mo ng Git at Docker na may Compose. Nangangailangan ng hindi bababa sa 6 GB RAM ang pag-build ng image nang lokal, kaya gamitin ang prebuilt image kung mas maliit ang host mo.
I-clone ang repository at patakbuhin ang setup
Inihahanda ng setup script sa repository ang mga Compose service. Para laktawan ang local build, i-export ang OPENCLAW_IMAGE=ghcr.io/openclaw/openclaw:latest bago ito patakbuhin. May mirror din sa Docker Hub bilang openclaw/openclaw.
shell git clone https://github.com/openclaw/openclaw.git cd openclaw ./scripts/docker/setup.shBuksan ang dashboard
Pinapatakbo nito ang CLI container nang isang beses para sa dashboard command; pinipigilan ng --no-open ang pagtatangka nitong magbukas ng browser sa loob ng container. Ganoon din ang paggamit sa iba pang CLI command, halimbawa docker compose run --rm openclaw-cli channels add --channel telegram --token "<token>".
shell docker compose run --rm openclaw-cli dashboard --no-openPanatilihin ang data at piliin ang laki ng host
Ilagay ang state ng OpenClaw—ang openclaw.json at workspace ng agent—sa named volume o bind mount para manatili ito kahit i-rebuild o i-update ang container. Maglaan ng hindi bababa sa 6 GB RAM kung ikaw mismo ang magbu-build ng image; kung prebuilt image at cloud models ang gagamitin, tatakbo ang gateway gamit ang 1 GB. Sa loob ng container, nagiging 0.0.0.0 ang gateway.bind kapag auto ang value nito, kaya panatilihing naka-enable ang token auth.
I-update ang mga container
Kunin ang mga bagong image para sa gateway at CLI service, pagkatapos ay gateway lang ang muling likhain. Mananatili sa volume ang config at workspace mo.
shell docker compose pull openclaw-gateway openclaw-cli docker compose up -d openclaw-gateway
Dahil nakikinig ang gateway sa 0.0.0.0 sa loob ng container, inilalantad ito ng port mapping gaya ng 18789:18789 sa lahat ng interface ng host. Sa halip, imapa ito bilang 127.0.0.1:18789:18789.