helm-charts/charts/open-webui
2024-12-12 20:01:37 -08:00
..
charts Update OWUI version, upgrade Ollama and Pipelines charts 2024-12-01 18:25:04 -07:00
templates Merge branch 'main' into feat/open-webui 2024-12-12 20:01:37 -08:00
.helmignore Upgrade Open WebUI app to v0.2+ 2024-06-04 21:37:40 -06:00
Chart.lock Update OWUI version, upgrade Ollama and Pipelines charts 2024-12-01 18:25:04 -07:00
Chart.yaml Add updateStrategy for workload manager 2024-12-06 04:57:41 +09:00
README.md Merge branch 'main' into feat/open-webui 2024-12-12 20:01:37 -08:00
README.md.gotmpl adding helm docs 2024-05-06 19:46:29 -07:00
values-minikube.yaml separate openwebui from ollama chart 2024-05-07 12:47:57 -07:00
values.yaml Merge branch 'main' into feat/open-webui 2024-12-12 20:01:37 -08:00

open-webui

Version: 4.1.0 AppVersion: 0.4.7

Open WebUI: A User-Friendly Web Interface for Chat Interactions 👋

Homepage: https://www.openwebui.com/

Source Code

Installing

Before you can install, you need to add the open-webui repo to Helm

helm repo add open-webui https://helm.openwebui.com/
helm repo update

Now you can install the chart:

helm upgrade --install open-webui open-webui/open-webui

Requirements

Repository Name Version
https://apache.jfrog.io/artifactory/tika tika >=2.9.0
https://helm.openwebui.com pipelines >=0.0.1
https://otwld.github.io/ollama-helm/ ollama >=0.24.0

Values

Key Type Default Description
affinity object {} Affinity for pod assignment
annotations object {}
clusterDomain string "cluster.local" Value of cluster domain
containerSecurityContext object {} Configure container security context ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-containe
copyAppData.resources object {}
extraEnvVars list [{"name":"OPENAI_API_KEY","value":"0p3n-w3bu!"}] Env vars added to the Open WebUI deployment. Most up-to-date environment variables can be found here: https://docs.openwebui.com/getting-started/env-configuration/
extraEnvVars[0] object {"name":"OPENAI_API_KEY","value":"0p3n-w3bu!"} Default API key value for Pipelines. Should be updated in a production deployment, or be changed to the required API key if not using Pipelines
image object {"pullPolicy":"IfNotPresent","repository":"ghcr.io/open-webui/open-webui","tag":""} Open WebUI image tags can be found here: https://github.com/open-webui/open-webui/pkgs/container/open-webui
imagePullSecrets list [] Configure imagePullSecrets to use private registry ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry
ingress.additionalHosts list []
ingress.annotations object {} Use appropriate annotations for your Ingress controller, e.g., for NGINX: nginx.ingress.kubernetes.io/rewrite-target: /
ingress.class string ""
ingress.enabled bool false
ingress.existingSecret string ""
ingress.host string ""
ingress.tls bool false
nameOverride string ""
namespaceOverride string ""
nodeSelector object {} Node labels for pod assignment.
ollama.enabled bool true Automatically install Ollama Helm chart from https://otwld.github.io/ollama-helm/. Use Helm Values to configure
ollama.fullnameOverride string "open-webui-ollama" If enabling embedded Ollama, update fullnameOverride to your desired Ollama name value, or else it will use the default ollama.name value from the Ollama chart
ollamaUrls list [] A list of Ollama API endpoints. These can be added in lieu of automatically installing the Ollama Helm chart, or in addition to it.
openaiBaseApiUrl string "" OpenAI base API URL to use. Defaults to the Pipelines service endpoint when Pipelines are enabled, and "https://api.openai.com/v1" if Pipelines are not enabled and this value is blank
persistence.accessModes list ["ReadWriteOnce"] If using multiple replicas, you must update accessModes to ReadWriteMany
persistence.annotations object {}
persistence.enabled bool true
persistence.existingClaim string "" Use existingClaim if you want to re-use an existing Open WebUI PVC instead of creating a new one
persistence.selector object {}
persistence.size string "2Gi"
persistence.storageClass string ""
persistence.subPath string "" Subdirectory of Open WebUI PVC to mount. Useful if root directory is not empty.
pipelines.enabled bool true Automatically install Pipelines chart to extend Open WebUI functionality using Pipelines: https://github.com/open-webui/pipelines
pipelines.extraEnvVars list [] This section can be used to pass required environment variables to your pipelines (e.g. Langfuse hostname)
podAnnotations object {}
podSecurityContext object {} Configure pod security context ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-containe
replicaCount int 1
strategy object {}
resources object {}
service object {"annotations":{},"containerPort":8080,"labels":{},"loadBalancerClass":"","nodePort":"","port":80,"type":"ClusterIP"} Service values to expose Open WebUI pods to cluster
serviceAccount.annotations object {}
serviceAccount.automountServiceAccountToken bool false
serviceAccount.enable bool true
serviceAccount.name string ""
tika.enabled bool false Automatically install Apache Tika to extend Open WebUI
tolerations list [] Tolerations for pod assignment
topologySpreadConstraints list [] Topology Spread Constraints for pod assignment
volumeMounts object {"container":[],"initContainer":[]} Configure container volume mounts ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/
volumes list [] Configure pod volumes ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/

Autogenerated from chart metadata using helm-docs.