Supervise and persist ClawdBox node host

This commit is contained in:
Clawdbot
2026-07-30 16:04:28 +10:00
parent 48e30b9d0e
commit cc17432975
4 changed files with 74 additions and 13 deletions

View File

@@ -6,12 +6,17 @@ LOG_DIR="$ROOT/logs"
PID_FILE="$LOG_DIR/node-host.pid"
LOG_FILE="$LOG_DIR/node-host.log"
OPENCLAW_DIR="$ROOT/tools/openclaw-node"
OPENCLAW_VERSION=${OPENCLAW_VERSION:-2026.6.1}
OPENCLAW_VERSION=${OPENCLAW_VERSION:-2026.7.2-beta.3}
DISPLAY_NAME=${CLAWDBOX_NODE_DISPLAY_NAME:-ClawdBox-CLI}
GATEWAY_HOST=${OPENCLAW_GATEWAY_HOST:-openclaw.apps.lab.apilab.us}
GATEWAY_PORT=${OPENCLAW_GATEWAY_PORT:-443}
NODE_HOME=${CLAWDBOX_NODE_HOME:-$ROOT/node-home}
mkdir -p "$ROOT/bin" "$ROOT/tools" "$LOG_DIR" "$OPENCLAW_DIR"
export HOME="$NODE_HOME"
export OPENCLAW_STATE_DIR=${OPENCLAW_STATE_DIR:-$NODE_HOME/.openclaw}
export KUBECONFIG=${KUBECONFIG:-/home/claw/.kube/config}
mkdir -p "$ROOT/bin" "$ROOT/tools" "$LOG_DIR" "$OPENCLAW_DIR" "$HOME" "$OPENCLAW_STATE_DIR"
log() {
printf '%s %s\n' "$(date -Iseconds)" "$*" | tee -a "$LOG_FILE"