fix gateway ssh and tailscale serve config

This commit is contained in:
2026-04-17 21:44:03 -04:00
parent 9844d756ce
commit 2250b25319
4 changed files with 16 additions and 50 deletions

View File

@@ -4,9 +4,17 @@ set -eu
CONFIG_DIR="${HOME:-/home/node}/.openclaw"
CONFIG_FILE="${CONFIG_DIR}/openclaw.json"
DEFAULT_CONFIG="/opt/openclaw/defaults/openclaw.json"
BIND="${OPENCLAW_GATEWAY_BIND:-lan}"
TAILSCALE_MODE="${OPENCLAW_TAILSCALE_MODE:-off}"
PORT="${OPENCLAW_GATEWAY_PORT:-18789}"
RAW_BIND="${OPENCLAW_GATEWAY_BIND:-}"
if [ -n "${RAW_BIND}" ]; then
BIND="${RAW_BIND}"
elif [ "${TAILSCALE_MODE}" = "serve" ]; then
BIND="loopback"
else
BIND="lan"
fi
mkdir -p "${CONFIG_DIR}"
@@ -29,7 +37,9 @@ jq \
.gateway.bind = $bind |
.gateway.tailscale.mode = $tailscale_mode |
.gateway.auth.mode = "token" |
.gateway.auth.allowTailscale = ($tailscale_mode == "serve") |
.gateway.auth.token = (if $token == "" then (.gateway.auth.token // "${OPENCLAW_GATEWAY_TOKEN}") else $token end) |
.gateway.trustedProxies = (((.gateway.trustedProxies // []) + (if $tailscale_mode == "serve" then ["127.0.0.1", "::1"] else [] end)) | unique) |
.gateway.controlUi.allowInsecureAuth = true |
.models.providers.openai = {
baseUrl: "https://api.openai.com/v1",