charts/apps/openwebui/values.yaml (51 lines of code) (raw):
## Global settings
nameOverride: ""
fullnameOverride: ""
## OpenWebUI Main Component Settings
main:
enabled: true
image:
repository: ghcr.io/open-webui/open-webui
tag: 0.6.8
pullPolicy: IfNotPresent
# User configurable options from app spec
config:
storageClassName: "gp2" # Required: Storage class for the PVC
enableOpenAI: true # Optional: Enable OpenAI-compatible API
openaiApiBaseUrls: "" # Optional: OpenAI API base URLs (semicolon-separated)
# User configurable secrets from app spec
secrets:
openaiApiKeys: "" # Optional: OpenAI API keys (semicolon-separated)
# Security context settings
securityContext:
enabled: true
fsGroup: 0
runAsUser: 0
runAsGroup: 0
runAsNonRoot: false
service:
type: ClusterIP
port: 8080
resources:
requests:
cpu: 500m
memory: 1Gi
limits:
cpu: 500m
memory: 2Gi
persistence:
enabled: true
size: 10Gi
# storageClassName is set from config.storageClassName
## MCPO Component Settings
mcpo:
enabled: false # Optional component, disabled by default
image:
repository: ghcr.io/open-webui/mcpo
tag: git-e37d0eb #v0.0.13
pullPolicy: IfNotPresent
# User configurable options from app spec
config:
serverConfig: {} # JSON configuration for MCP servers
service:
type: ClusterIP
port: 8000
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 512Mi