| #!/bin/sh |
| |
| |
| |
| |
|
|
| set -e |
|
|
| |
| if mkdir -p /data/.openclaw 2>/dev/null; then |
| export OPENCLAW_HOME=/data |
| else |
| export OPENCLAW_HOME=/home/user |
| mkdir -p /home/user/.openclaw |
| fi |
|
|
| CONFIG_FILE="${OPENCLAW_HOME}/.openclaw/openclaw.json" |
|
|
| |
| if [ -n "${HF_TOKEN}" ] && [ ! -f "$CONFIG_FILE" ]; then |
| export HF_TOKEN |
| if [ -n "${OPENCLAW_GATEWAY_TOKEN}" ]; then |
| node /app/openclaw.mjs onboard --non-interactive --mode local \ |
| --auth-choice huggingface-api-key --huggingface-api-key "$HF_TOKEN" \ |
| --no-install-daemon --skip-health \ |
| --gateway-port 7860 --gateway-bind lan \ |
| --gateway-token "$OPENCLAW_GATEWAY_TOKEN" |
| else |
| node /app/openclaw.mjs onboard --non-interactive --mode local \ |
| --auth-choice huggingface-api-key --huggingface-api-key "$HF_TOKEN" \ |
| --no-install-daemon --skip-health \ |
| --gateway-port 7860 --gateway-bind lan |
| fi |
| fi |
|
|
| |
| exec node /app/openclaw.mjs gateway --allow-unconfigured --bind lan --port 7860 "$@" |
|
|