
ZeaburAn extension node for the OpenClaw main application, providing a remote execution environment with programming languages and dev tools pre-installed.
User-installed packages persist across container restarts:
pip install → ~/.local/npm install -g → ~/.npm-global/go install → ~/go/cargo install → ~/.cargo/To clone private repositories, add the following environment variables to the devbox service in the Zeabur dashboard:
GIT_TOKEN — GitHub personal access token. The startup script will automatically configure HTTPS authentication. Generate one at GitHub > Settings > Developer settings > Personal access tokens with repo scope.SSH_PRIVATE_KEY — Base64-encoded SSH private key. The startup script will automatically write it to ~/.ssh/id_rsa.
Generate a key pair and encode it:
ssh-keygen -t ed25519 -f ~/.ssh/openclaw_devbox -N ""
base64 -i ~/.ssh/openclaw_devbox # paste this as SSH_PRIVATE_KEY
Then add ~/.ssh/openclaw_devbox.pub to your GitHub account under Settings > SSH and GPG keys.You need a running OpenClaw instance first. If you don't have one yet, deploy the OpenClaw main application template.
openclaw, enter openclaw)openclaw devices list # find the pending request ID
openclaw devices approve <requestId>
After deployment, check that the devbox node appears in OpenClaw:
openclaw nodes list in your OpenClaw service terminalexec.security is set to full — no interactive approval needed for command executionopenclaw devices list, the service name might be incorrect. Go to the Networking tab of your OpenClaw service in the Zeabur dashboard and check the private hostname. For example, if the private hostname is openclaw.zeabur.internal, then the Gateway Host should be openclaw (the part before .zeabur.internal).