No introduction found. Create it?
Install with:
helm repo add app-template oci://ghcr.io/bjw-s-labs/helm/app-template
helm install open-webui app-template/app-template -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
open-webui | joryirving/home-ops | 177 | 4.2.0 | a day ago |
open-webui | ahinko/home-ops | 243 | 4.2.0 | 2 days ago |
open-webui | drag0n141/home-ops | 43 | 4.2.0 | 3 days ago |
See the most popular values for this chart:
Key | Types |
---|---|
controllers.open-webui.containers.app.image.repository (16) ghcr.io/open-webui/open-webui | string |
controllers.open-webui.containers.app.image.tag (16) v0.6.25@sha256:1c2c3e7e84d5bb0b5471e4de881539cf39e724835a5c53b252518e82ea0c568e | string |
string | |
string | |
string | |
string | |
controllers.open-webui.containers.app.env.OLLAMA_BASE_URL (11) http://ollama.ai.svc.cluster.local:11434 | string |
boolean | |
controllers.open-webui.containers.app.env.SEARXNG_QUERY_URL (10) http://searxng:8080/search?q=<query> | string |
string | |
string | |
string, boolean | |
string, boolean | |
controllers.open-webui.containers.app.env.WEBSOCKET_REDIS_URL (7) redis://dragonfly.databases.svc.cluster.local:6379/6 | string |
string, boolean | |
boolean | |
string | |
boolean | |
string, boolean | |
string | |
controllers.open-webui.containers.app.env.OPENID_PROVIDER_URL (4) https://pid.hemma.dev/.well-known/openid-configuration | string |
controllers.open-webui.containers.app.env.AUTOMATIC1111_BASE_URL (3) http://sdnext:7860/ | string |
number | |
string | |
string | |
controllers.open-webui.containers.app.env.CORS_ALLOW_ORIGIN (3) https://${app_url} | string |
string, boolean | |
string | |
string | |
string | |
number | |
string, boolean | |
controllers.open-webui.containers.app.env.OAUTH_SCOPES (3) openid email profile groups | string |
controllers.open-webui.containers.app.env.OPENID_REDIRECT_URI (3) https://chat.${SECRET_DOMAIN}/oauth/oidc/callback | string |
string | |
controllers.open-webui.containers.app.env.AUDIO_OPENAI_API_BASE_URL (2) https://piper.${SECRET_DOMAIN}/v1 | string |
string | |
string | |
controllers.open-webui.containers.app.env.DATABASE_URL.valueFrom.secretKeyRef.name (2) {{ .Release.Name }}-pguser-{{ .Release.Name }} | string |
string | |
string | |
string | |
string, boolean | |
boolean | |
string, boolean | |
controllers.open-webui.containers.app.env.WEBUI_URL (2) https://chat.${SECRET_DOMAIN} | string |
controllers.open-webui.containers.app.env.COMFYUI_BASE_URL (1) http://comfyui.ai.svc.cluster.local:8188 | string |
string | |
boolean | |
boolean | |
string | |
string | |
string | |
string | |
boolean | |
boolean | |
string | |
string | |
string | |
string | |
string | |
controllers.open-webui.containers.app.env.OLLAMA_BASE_URLS (1) http://p1g6.local:11434;http://ts-p1g6-xnm8p.network.svc.cluster.local:11434 | string |
controllers.open-webui.containers.app.env.OPENAI_API_BASE_URLS (1) http://envoy-ai.kube-system.svc.cluster.local | string |
controllers.open-webui.containers.app.env.OPENAI_API_KEY (1) ${openai_api_key} | string |
string | |
boolean | |
boolean | |
boolean | |
string | |
string | |
string | |
string | |
boolean | |
controllers.open-webui.containers.app.envFrom[].secretRef.name (9) {{ .Release.Name }}-secret | string |
boolean | |
string | |
boolean | |
boolean | |
boolean | |
string | |
number | |
string | |
number | |
number | |
number | |
number | |
string | |
boolean | |
boolean | |
string | |
number | |
string | |
number | |
number | |
number | |
number | |
string | |
boolean | |
string | |
number | |
number | |
string | |
controllers.open-webui.containers.app.env[].name (1) OLLAMA_BASE_URL | string |
controllers.open-webui.containers.app.env[].value (1) http://ollama.kokoro.wtf:11434 | string |
string | |
string | |
controllers.open-webui.initContainers.init-db.image.repository (3) ghcr.io/home-operations/postgres-init | string |
number, string | |
string | |
string | |
controllers.open-webui.initContainers.01-init-db.image.repository (1) ghcr.io/home-operations/postgres-init | string |
string | |
controllers.open-webui.type (3) statefulset | string |
string | |
string | |
string | |
string | |
string | |
number | |
string | |
number | |
number | |
string | |
number | |
controllers.${APP}.containers.main.env.CORS_ALLOW_ORIGIN (1) https://ai.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
string | |
string | |
string | |
controllers.${APP}.containers.main.env.SEARXNG_QUERY_URL (1) http://searxng.home.svc.cluster.local:8080/search?q=<query> | string |
string | |
controllers.${APP}.containers.main.env.WEBUI_URL (1) https://ai.${SECRET_DOMAIN} | string |
controllers.${APP}.containers.main.envFrom[].secretRef.name (1) open-webui-secret | string |
controllers.${APP}.containers.main.image.repository (1) ghcr.io/open-webui/open-webui | string |
controllers.${APP}.containers.main.image.tag (1) v0.6.25@sha256:1c2c3e7e84d5bb0b5471e4de881539cf39e724835a5c53b252518e82ea0c568e | string |
boolean | |
boolean | |
number | |
string | |
number | |
number | |
number | |
boolean | |
boolean | |
number | |
string | |
number | |
number | |
number | |
string | |
string | |
string | |
boolean | |
string | |
boolean | |
boolean | |
number | |
string | |
number | |
boolean | |
number | |
string | |
controllers.${APP}.strategy (1) RollingUpdate | string |
string | |
string | |
string | |
controllers.main.containers.open-webui.env.CORS_ALLOW_ORIGIN (1) https://gpt.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
string | |
string | |
string | |
boolean | |
string | |
controllers.main.containers.open-webui.env.OAUTH_SCOPES (1) openid email profile | string |
boolean | |
controllers.main.containers.open-webui.env.OPENAI_API_BASE_URL (1) https://openrouter.ai/api/v1 | string |
controllers.main.containers.open-webui.env.OPENID_PROVIDER_URL (1) https://id.${SECRET_DOMAIN}/application/o/open-webui/.well-known/openid-configuration | string |
controllers.main.containers.open-webui.env.OPENID_REDIRECT_URI (1) https://gpt.${SECRET_DOMAIN}/oauth/oidc/callback | string |
number | |
number | |
string | |
controllers.main.containers.open-webui.env.SEARXNG_QUERY_URL (1) http://open-webui-searxng.default.svc.cluster.local:8080/search?q=<query> | string |
controllers.main.containers.open-webui.env.TIKA_SERVER_URL (1) http://paperless-tika.default.svc.cluster.local:9998 | string |
string | |
string | |
string | |
controllers.main.containers.open-webui.env.WEBUI_URL (1) https://gpt.${SECRET_DOMAIN} | string |
controllers.main.containers.open-webui.envFrom[].secretRef.name (1) open-webui-secret | string |
controllers.main.containers.open-webui.image.repository (1) ghcr.io/open-webui/open-webui | string |
controllers.main.containers.open-webui.image.tag (1) v0.6.25@sha256:1c2c3e7e84d5bb0b5471e4de881539cf39e724835a5c53b252518e82ea0c568e | string |
string | |
string | |
string | |
number | |
number | |
boolean | |
number | |
controllers.main.containers.searxng.env.SEARXNG_BASE_URL (1) http://open-webui-searxng.default.svc.cluster.local | string |
number | |
controllers.main.containers.searxng.env.SEARXNG_URL (1) http://open-webui-searxng.default.svc.cluster.local:8080 | string |
string | |
controllers.main.containers.searxng.envFrom[].secretRef.name (1) open-webui-secret | string |
controllers.main.containers.searxng.image.repository (1) ghcr.io/searxng/searxng | string |
controllers.main.containers.searxng.image.tag (1) 2025.7.18-ff2e0ea@sha256:c1ad2bd15604fc3c783cf67666371dda8df9f3a078fef1dba67057bf766b8b30 | string |
boolean | |
boolean | |
number | |
string | |
number | |
number | |
number | |
number | |
boolean | |
boolean | |
number | |
string | |
number | |
number | |
number | |
number | |
string | |
string | |
string | |
boolean | |
controllers.main.containers.searxng.securityContext.capabilities.add[] (1) - CHOWN | string |
string | |
boolean | |
number | |
controllers.main.strategy (1) Recreate | string |
persistence.config.existingClaim (15) open-webui | string |
persistence.config.globalMounts[].path (15) /app/backend/data | string |
boolean | |
persistence.tmp.type (3) emptyDir | string |
boolean | |
boolean | |
persistence.data.existingClaim (2) open-webui-pvc | string |
persistence.data.globalMounts[].path (2) /app/backend/data | string |
string | |
persistence.data.accessMode (1) ReadWriteOnce | string |
string | |
string | |
string | |
persistence.data.storageClass (1) longhorn-ssd | string |
persistence.searxng-config.advancedMounts.main.searxng[].path (1) /etc/searxng/settings.yml | string |
persistence.searxng-config.advancedMounts.main.searxng[].subPath (1) settings.yml | string |
boolean | |
persistence.searxng-config.name (1) searxng-configmap | string |
persistence.searxng-config.type (1) configMap | string |
persistence.searxng-tmp.advancedMounts.main.searxng[].path (1) /etc/searxng | string |
persistence.searxng-tmp.type (1) emptyDir | string |
string | |
string | |
persistence.tmpfs.type (1) emptyDir | string |
number, string | |
service.app.controller (6) open-webui | string |
string | |
service.app.type (1) LoadBalancer | string |
service.open-webui.controller (2) open-webui | string |
number | |
string | |
number | |
string | |
number | |
route.app.hostnames[] (8) - {{ .Release.Name }}.hemma.dev | string |
route.app.parentRefs[].name (8) external | string |
route.app.parentRefs[].namespace (8) kube-system | string |
string | |
route.app.annotations."gethomepage.dev/description" (2) Interact with your AI models | string |
string | |
string | |
route.app.annotations."gethomepage.dev/icon" (2) sh-open-webui.svg | string |
string | |
string | |
route.app.rules[].backendRefs[].name (2) open-webui | string |
number | |
route.main.hostnames[] (1) - ai.${SECRET_DOMAIN} | string |
route.main.parentRefs[].name (1) internal | string |
string | |
string | |
string | |
number | |
route.open-webui.hostnames[] (1) - gpt.${SECRET_DOMAIN} | string |
string | |
route.open-webui.parentRefs[].namespace (1) kube-system | string |
string | |
string | |
number | |
ingress.app.className (6) internal | string |
ingress.app.hosts[].host (6) chat.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
ingress.app.annotations."external-dns.alpha.kubernetes.io/target" (3) external.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
string | |
ingress.app.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) networking-traefik-middleware-chain-no-auth@kubernetescrd | string |
ingress.app.tls[].hosts[] (3) - ai.${SECRET_DOMAIN} | string |
ingress.app.tls[].secretName (1) ${SECRET_DOMAIN/./-}-production-tls | string |
boolean | |
ingress.main.className (1) internal | string |
boolean | |
ingress.main.hosts[].host (1) ai.${SECRET_DOMAIN} | string |
string | |
string | |
string | |
string | |
ingress.main.tls[].hosts[] (1) - ai.${SECRET_DOMAIN} | string |
ingress.open-webui.annotations."nginx.ingress.kubernetes.io/auth-response-headers" (1) Set-Cookie,X-authentik-username,X-authentik-groups,X-authentik-email,X-authentik-name,X-authentik-uid | string |
ingress.open-webui.annotations."nginx.ingress.kubernetes.io/auth-signin" (1) https://$host/outpost.goauthentik.io/start?rd=$scheme://$http_host$escaped_request_uri | string |
ingress.open-webui.annotations."nginx.ingress.kubernetes.io/auth-snippet" (1) proxy_set_header X-Forwarded-Host $http_host;
| string |
ingress.open-webui.annotations."nginx.ingress.kubernetes.io/auth-url" (1) http://ak-outpost-gabernetes.authentik.svc.cluster.local:9000/outpost.goauthentik.io/auth/nginx | string |
boolean | |
ingress.open-webui.hosts[].host (1) ${app_url} | string |
string | |
string | |
string | |
ingress.open-webui.tls[].hosts[] (1) - ${app_url} | string |
ingress.open-webui.tls[].secretName (1) ${certificate_name} | string |
number | |
string | |
number | |
boolean | |
number | |
string | |
defaultPodOptions.hostAliases[].hostnames[] (1) - p1g6.local | string |
defaultPodOptions.hostAliases[].ip (1) 192.168.1.196 | string |