Files
homelab/clusters/homelab/apps/openclaw/helmrelease.yaml
T
2026-05-02 22:01:21 +02:00

96 lines
2.6 KiB
YAML

apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: openclaw
namespace: openclaw
spec:
interval: 1h
chart:
spec:
chart: openclaw
version: "*"
sourceRef:
kind: HelmRepository
name: openclaw
valuesFrom:
- kind: Secret
name: openclaw-secrets
valuesKey: values.yaml
values:
configMode: overwrite
app-template:
controllers:
main:
containers:
main:
image:
repository: ghcr.io/openclaw/openclaw
tag: "latest"
envFrom:
- secretRef:
name: openclaw-secrets
resources:
limits:
memory: 4Gi
cpu: 2
requests:
memory: 1Gi
cpu: 200m
configMaps:
config:
data:
openclaw.json: |
{
"gateway": {
"port": 18789,
"mode": "local",
"trustedProxies": ["10.0.0.1"],
"controlUi": {
"allowedOrigins": [
"http://localhost:18789",
"http://127.0.0.1:18789",
"http://openclaw.net-scope.org"
]
}
},
"agents": {
"defaults": {
"workspace": "/home/node/.openclaw/workspace",
"model": {
"primary": "openrouter/tencent/hy3-preview:free"
},
"userTimezone": "Europe/Berlin",
"timeoutSeconds": 600,
"maxConcurrent": 1
},
"list": [
{
"id": "main",
"default": true,
"identity": {
"name": "OpenClaw",
"emoji": "🦞"
}
}
]
},
"plugins": {
"entries": {
"openrouter": {
"enabled": true
},
"anthropic": {
"enabled": false
},
"browser": {
"enabled": true
}
}
}
}
persistence:
data:
enabled: true
storageClass: longhorn
size: 5Gi