All users share one conversation (not recommended for multi-user)
Channel Configuration
Only enable channels you have configured. If a channel is enabled but its environment variable (token) is not set, OpenClaw will fail to start. Comment out any channels you are not using.
Telegram
Telegram Pairing Required:
After enabling Telegram, you must pair the bot with OpenClaw:
Enable Privileged Intents: Server Members Intent, Message Content Intent
Add bot token to secrets
Invite bot with applications.commands and bot scopes
Example: Using Only Telegram
If you only want Telegram (not Slack), comment out the Slack section:
Logging Configuration
Tools Configuration
Tool Profiles
Profile
Available Tools
full
All tools enabled (exec, read, write, edit, browser, etc.)
minimal
Read-only tools, no execution or modification
Hooks Configuration
Enable webhooks for external integrations:
Example webhook call:
Network Policy (Optional)
Enable network policy to restrict OpenClaw's network access:
Default policy allows:
Ingress from gateway-system namespace
DNS (kube-dns)
Egress to public internet (blocks private RFC1918 ranges)
Resource Limits
Adjust based on your workload:
Environment Variables
Additional environment variables can be added:
Optional Persistence (Comment Out When Not Used)
Some persistence entries in values.yaml are commented out by default. Leave them commented unless you have created the required secrets/configmaps, otherwise OpenClaw will fail to start.
Kubeconfig (for kubectl access)
Custom Skills
MCP Server Config
Always create the secret/ConfigMap before uncommenting the persistence entry, or the pod will fail with "mount failed" errors.
{
"gateway": {
"port": 18789,
"mode": "local",
// IMPORTANT: trustedProxies uses exact IP matching only
// - CIDR notation is NOT supported
// - List each proxy IP individually
"trustedProxies": ["10.250.199.254"]
}
}