mirror of
https://github.com/open-webui/helm-charts
synced 2025-06-26 18:16:14 +00:00
open-webui
Open WebUI: A User-Friendly Web Interface for Chat Interactions 👋
Homepage: https://www.openwebui.com/
Source Code
- https://github.com/open-webui/open-webui/tree/main/kubernetes/helm
- https://hub.docker.com/r/ollama/ollama
- https://github.com/open-webui/open-webui/pkgs/container/open-webui
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
Values
| Key | Type | Default | Description |
|---|---|---|---|
| nameOverride | string | "" |
|
| ollama.annotations | object | {} |
|
| ollama.externalHost | string | "" |
|
| ollama.gpu.enabled | bool | false |
Enable additional ENV values to help Ollama discover GPU usage |
| ollama.image.pullPolicy | string | "Always" |
|
| ollama.image.repository | string | "ollama/ollama" |
|
| ollama.image.tag | string | "latest" |
|
| ollama.nodeSelector | object | {} |
|
| ollama.persistence.accessModes[0] | string | "ReadWriteOnce" |
|
| ollama.persistence.annotations | object | {} |
|
| ollama.persistence.enabled | bool | true |
|
| ollama.persistence.existingClaim | string | "" |
|
| ollama.persistence.selector | object | {} |
|
| ollama.persistence.size | string | "30Gi" |
|
| ollama.persistence.storageClass | string | "" |
|
| ollama.podAnnotations | object | {} |
|
| ollama.replicaCount | int | 1 |
|
| ollama.resources | object | {} |
|
| ollama.runtimeClassName | string | "" |
If using a special runtime container such as nvidia, set it here. |
| ollama.service.annotations | object | {} |
|
| ollama.service.containerPort | int | 11434 |
|
| ollama.service.port | int | 80 |
|
| ollama.service.type | string | "ClusterIP" |
|
| ollama.tolerations[0].effect | string | "NoSchedule" |
|
| ollama.tolerations[0].key | string | "nvidia.com/gpu" |
|
| ollama.tolerations[0].operator | string | "Exists" |
|
| webui.annotations | object | {} |
|
| webui.image.pullPolicy | string | "Always" |
|
| webui.image.repository | string | "ghcr.io/open-webui/open-webui" |
|
| webui.image.tag | string | "" |
|
| webui.ingress.annotations | object | {} |
Use appropriate annotations for your Ingress controller, e.g., for NGINX: nginx.ingress.kubernetes.io/rewrite-target: / |
| webui.ingress.class | string | "" |
|
| webui.ingress.enabled | bool | false |
|
| webui.ingress.existingSecret | string | "" |
|
| webui.ingress.host | string | "" |
|
| webui.ingress.tls | bool | false |
|
| webui.nodeSelector | object | {} |
|
| webui.persistence.accessModes | list | ["ReadWriteOnce"] |
If using multiple replicas, you must update accessModes to ReadWriteMany |
| webui.persistence.annotations | object | {} |
|
| webui.persistence.enabled | bool | true |
|
| webui.persistence.existingClaim | string | "" |
|
| webui.persistence.selector | object | {} |
|
| webui.persistence.size | string | "2Gi" |
|
| webui.persistence.storageClass | string | "" |
|
| webui.podAnnotations | object | {} |
|
| webui.replicaCount | int | 1 |
|
| webui.resources | object | {} |
|
| webui.service.annotations | object | {} |
|
| webui.service.containerPort | int | 8080 |
|
| webui.service.labels | object | {} |
|
| webui.service.loadBalancerClass | string | "" |
|
| webui.service.nodePort | string | "" |
|
| webui.service.port | int | 80 |
|
| webui.service.type | string | "ClusterIP" |
|
| webui.tolerations | list | [] |
Autogenerated from chart metadata using helm-docs.