diff --git a/clusters/homelab/apps/openclaw/helmrelease.yaml b/clusters/homelab/apps/openclaw/helmrelease.yaml index 3711f7e..2a5d982 100644 --- a/clusters/homelab/apps/openclaw/helmrelease.yaml +++ b/clusters/homelab/apps/openclaw/helmrelease.yaml @@ -17,43 +17,72 @@ spec: name: openclaw-secrets valuesKey: values.yaml values: - app-template: + openclaw: configMode: overwrite - configMaps: - config: - data: - openclaw.json: | - { - "agents": { - "defaults": { - "model": { - "primary": "openrouter/tencent/hy3-preview:free" + app-template: + controllers: + main: + containers: + main: + image: + repository: ghcr.io/openclaw/openclaw + tag: "latest" + envFrom: + - secretRef: + name: openclaw-secrets + configMaps: + config: + data: + openclaw.json: | + { + "gateway": { + "port": 18789, + "mode": "lan", + "trustedProxies": ["10.0.0.1"], + "controlUi": { + "allowedOrigins": [ + "http://localhost:18789", + "http://127.0.0.1:18789" + ] } - } - }, - "plugins": { - "entries": { - "openrouter": { - "enabled": true + }, + "agents": { + "defaults": { + "workspace": "/home/node/.openclaw/workspace", + "model": { + "primary": "openrouter/tencent/hy3-preview:free" + }, + "userTimezone": "Europe/Berlin", + "timeoutSeconds": 600, + "maxConcurrent": 1 }, - "anthropic": { - "enabled": false - }, - "browser": { - "enabled": true + "list": [ + { + "id": "main", + "default": true, + "identity": { + "name": "OpenClaw", + "emoji": "🦞" + } + } + ] + }, + "plugins": { + "entries": { + "openrouter": { + "enabled": true + }, + "anthropic": { + "enabled": false + }, + "browser": { + "enabled": true + } } } } - } - controllers: - main: - containers: - main: - image: - repository: ghcr.io/openclaw/openclaw - tag: "latest" - persistence: - data: - enabled: true - storageClass: longhorn - size: 5Gi + persistence: + data: + enabled: true + storageClass: longhorn + size: 5Gi