mirror of
				https://github.com/open-webui/helm-charts
				synced 2025-06-26 18:16:14 +00:00 
			
		
		
		
	Compare commits
	
		
			28 Commits
		
	
	
		
			open-webui
			...
			main
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 80232f8a26 | ||
|  | 5dc11a8179 | ||
|  | df7e805e73 | ||
|  | 79d106aa33 | ||
|  | fab19a9666 | ||
|  | ce05f9ee38 | ||
|  | b33c1bda00 | ||
|  | 0d10e07045 | ||
|  | 9ea553bb62 | ||
|  | e0fb781535 | ||
|  | 5fb77716b7 | ||
|  | dad4af5dfe | ||
|  | b0f84e533c | ||
|  | 85a85c5d8d | ||
|  | 28bda01652 | ||
|  | 59b8824246 | ||
|  | 7a3678cd53 | ||
|  | 4601246f1b | ||
|  | 61ad8836b7 | ||
|  | d417dc1ea3 | ||
|  | f38ccab08e | ||
|  | 623d36db3f | ||
|  | ac8bf7a7e6 | ||
|  | 85e3544b08 | ||
|  | e03a80610b | ||
|  | 73b5127c50 | ||
|  | 51a151fc4c | ||
|  | d723530b13 | 
| @ -1,18 +1,18 @@ | ||||
| dependencies: | ||||
| - name: ollama | ||||
|   repository: https://otwld.github.io/ollama-helm/ | ||||
|   version: 1.16.0 | ||||
|   version: 1.19.0 | ||||
| - name: pipelines | ||||
|   repository: https://helm.openwebui.com | ||||
|   version: 0.5.0 | ||||
|   version: 0.7.0 | ||||
| - name: tika | ||||
|   repository: https://apache.jfrog.io/artifactory/tika | ||||
|   version: 2.9.0 | ||||
| - name: redis | ||||
|   repository: https://charts.bitnami.com/bitnami | ||||
|   version: 20.13.4 | ||||
|   version: 21.2.4 | ||||
| - name: postgresql | ||||
|   repository: https://charts.bitnami.com/bitnami | ||||
|   version: 16.6.6 | ||||
| digest: sha256:e997cdfe986786c1a53b8e5dfadb421c85b3c3ba2f8d37196976393667c613f8 | ||||
| generated: "2025-05-06T08:08:25.994365-06:00" | ||||
|   version: 16.7.12 | ||||
| digest: sha256:c321c315a3d0be92cb0de7e676564b3f1f550a0ab58436149dfb02e6afb6d2f1 | ||||
| generated: "2025-06-17T10:58:01.903769+02:00" | ||||
|  | ||||
| @ -1,7 +1,7 @@ | ||||
| apiVersion: v2 | ||||
| name: open-webui | ||||
| version: 6.12.0 | ||||
| appVersion: 0.6.7 | ||||
| version: 6.22.0 | ||||
| appVersion: 0.6.15 | ||||
| home: https://www.openwebui.com/ | ||||
| icon: >- | ||||
|   https://raw.githubusercontent.com/open-webui/open-webui/main/static/favicon.png | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| # open-webui | ||||
| 
 | ||||
|   | ||||
|   | ||||
| 
 | ||||
| Open WebUI: A User-Friendly Web Interface for Chat Interactions 👋 | ||||
| 
 | ||||
| @ -167,9 +167,13 @@ helm upgrade --install open-webui open-webui/open-webui | ||||
| |-----|------|---------|-------------| | ||||
| | affinity | object | `{}` | Affinity for pod assignment | | ||||
| | annotations | object | `{}` |  | | ||||
| | args | list | `[]` | Open WebUI container arguments (overrides default) | | ||||
| | clusterDomain | string | `"cluster.local"` | Value of cluster domain | | ||||
| | command | list | `[]` | Open WebUI container command (overrides default entrypoint) | | ||||
| | commonEnvVars | list | `[]` | Env vars added to the Open WebUI deployment, common across environments. Most up-to-date environment variables can be found here: https://docs.openwebui.com/getting-started/env-configuration/ (caution: environment variables defined in both `extraEnvVars` and `commonEnvVars` will result in a conflict. Avoid duplicates) | | ||||
| | 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.args | list | `[]` | Open WebUI copy-app-data init container arguments (overrides default) | | ||||
| | copyAppData.command | list | `[]` | Open WebUI copy-app-data init container command (overrides default) | | ||||
| | copyAppData.resources | object | `{}` |  | | ||||
| | databaseUrl | string | `""` | Configure database URL, needed to work with Postgres (example: `postgresql://<user>:<password>@<service>:<port>/<database>`), leave empty to use the default sqlite database | | ||||
| | enableOpenaiApi | bool | `true` | Enables the use of OpenAI APIs | | ||||
| @ -243,7 +247,7 @@ helm upgrade --install open-webui open-webui/open-webui | ||||
| | websocket.enabled | bool | `false` | Enables websocket support in Open WebUI with env `ENABLE_WEBSOCKET_SUPPORT` | | ||||
| | websocket.manager | string | `"redis"` | Specifies the websocket manager to use with env `WEBSOCKET_MANAGER`: redis (default) | | ||||
| | websocket.nodeSelector | object | `{}` | Node selector for websocket pods | | ||||
| | websocket.redis | object | `{"affinity":{},"annotations":{},"args":[],"command":[],"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"redis","tag":"7.4.2-alpine3.21"},"labels":{},"name":"open-webui-redis","pods":{"annotations":{}},"resources":{},"securityContext":{},"service":{"annotations":{},"containerPort":6379,"labels":{},"nodePort":"","port":6379,"type":"ClusterIP"},"tolerations":[]}` | Deploys a redis | | ||||
| | websocket.redis | object | `{"affinity":{},"annotations":{},"args":[],"command":[],"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"redis","tag":"7.4.2-alpine3.21"},"labels":{},"name":"open-webui-redis","pods":{"annotations":{},"labels":{}},"resources":{},"securityContext":{},"service":{"annotations":{},"containerPort":6379,"labels":{},"nodePort":"","port":6379,"type":"ClusterIP"},"tolerations":[]}` | Deploys a redis | | ||||
| | websocket.redis.affinity | object | `{}` | Redis affinity for pod assignment | | ||||
| | websocket.redis.annotations | object | `{}` | Redis annotations | | ||||
| | websocket.redis.args | list | `[]` | Redis arguments (overrides default) | | ||||
| @ -252,8 +256,9 @@ helm upgrade --install open-webui open-webui/open-webui | ||||
| | websocket.redis.image | object | `{"pullPolicy":"IfNotPresent","repository":"redis","tag":"7.4.2-alpine3.21"}` | Redis image | | ||||
| | websocket.redis.labels | object | `{}` | Redis labels | | ||||
| | websocket.redis.name | string | `"open-webui-redis"` | Redis name | | ||||
| | websocket.redis.pods | object | `{"annotations":{}}` | Redis pod | | ||||
| | websocket.redis.pods | object | `{"annotations":{},"labels":{}}` | Redis pod | | ||||
| | websocket.redis.pods.annotations | object | `{}` | Redis pod annotations | | ||||
| | websocket.redis.pods.labels | object | `{}` | Redis pod labels | | ||||
| | websocket.redis.resources | object | `{}` | Redis resources | | ||||
| | websocket.redis.securityContext | object | `{}` | Redis security context | | ||||
| | websocket.redis.service | object | `{"annotations":{},"containerPort":6379,"labels":{},"nodePort":"","port":6379,"type":"ClusterIP"}` | Redis service | | ||||
|  | ||||
| @ -233,3 +233,24 @@ Render a logging env var for a component, validating value | ||||
| - name: {{ printf "%s_LOG_LEVEL" (upper $name) | quote }} | ||||
|   value: {{ $level | quote | trim }} | ||||
| {{- end }} | ||||
| 
 | ||||
| {{- /* | ||||
| Constructs a string containing the URLs of the Open WebUI based on the ingress configuration | ||||
| used to populate the variable WEBUI_URL   | ||||
| */ -}} | ||||
| {{- define "openweb-ui.url" -}} | ||||
|   {{- $url := "" -}} | ||||
|   {{- range .Values.extraEnvVars }} | ||||
|     {{- if and (eq .name "WEBUI_URL") .value }} | ||||
|       {{- $url = .value }} | ||||
|     {{- end }} | ||||
|   {{- end }} | ||||
|   {{- if not $url }} | ||||
|     {{- $proto := "http" -}} | ||||
|     {{- if .Values.ingress.tls }} | ||||
|       {{- $proto = "https" -}} | ||||
|     {{- end }} | ||||
|     {{- $url = printf "%s://%s" $proto .Values.ingress.host }} | ||||
|   {{- end }} | ||||
|   {{- $url }} | ||||
| {{- end }} | ||||
|  | ||||
| @ -21,6 +21,9 @@ spec: | ||||
|     metadata: | ||||
|       labels: | ||||
|         {{- include "websocket.redis.labels" . | nindent 8 }} | ||||
|         {{- with .Values.websocket.redis.pods.labels }} | ||||
|         {{- toYaml . | nindent 8 }} | ||||
|         {{- end }} | ||||
|       annotations: | ||||
|         {{- with .Values.websocket.redis.pods.annotations }} | ||||
|         {{- toYaml . | nindent 8 }} | ||||
|  | ||||
| @ -52,7 +52,12 @@ spec: | ||||
|         image: {{ .repository }}:{{ .tag | default $.Chart.AppVersion }} | ||||
|         imagePullPolicy: {{ .pullPolicy }} | ||||
|         {{- end }} | ||||
|         command: ['sh', '-c', 'cp -R -n /app/backend/data/* /tmp/app-data/'] | ||||
|         command: | ||||
|           {{- toYaml (.Values.copyAppData.command | default (list "sh" "-c" "cp -R -n /app/backend/data/* /tmp/app-data/")) | nindent 10 }} | ||||
|         {{- with .Values.copyAppData.args }} | ||||
|         args: | ||||
|           {{- toYaml . | nindent 10 }} | ||||
|         {{- end }} | ||||
|         {{- with .Values.containerSecurityContext }} | ||||
|         securityContext: | ||||
|           {{- toYaml . | nindent 10 }} | ||||
| @ -90,6 +95,14 @@ spec: | ||||
|         image: {{ .repository }}:{{ .tag | default $.Chart.AppVersion }} | ||||
|         imagePullPolicy: {{ .pullPolicy }} | ||||
|         {{- end }} | ||||
|         {{- with .Values.command }} | ||||
|         command: | ||||
|           {{- toYaml . | nindent 10 }} | ||||
|         {{- end }} | ||||
|         {{- with .Values.args }} | ||||
|         args: | ||||
|           {{- toYaml . | nindent 10 }} | ||||
|         {{- end }} | ||||
|         ports: | ||||
|         - name: http | ||||
|           containerPort: {{ .Values.service.containerPort }} | ||||
| @ -119,6 +132,16 @@ spec: | ||||
|         {{- toYaml . | nindent 8 }} | ||||
|         {{- end }} | ||||
|         env: | ||||
|         {{- $hasCustomWebUIUrl := false }} | ||||
|         {{- range .Values.extraEnvVars }} | ||||
|           {{- if eq .name "WEBUI_URL" }} | ||||
|             {{- $hasCustomWebUIUrl = true }} | ||||
|           {{- end }} | ||||
|         {{- end }} | ||||
|         {{- if and .Values.ingress.enabled (not $hasCustomWebUIUrl) }} | ||||
|         - name: WEBUI_URL | ||||
|           value: {{ include "openweb-ui.url" . | quote }} | ||||
|         {{- end }} | ||||
|         {{- if .Values.ollamaUrlsFromExtraEnv}} | ||||
|         {{- else if or .Values.ollamaUrls .Values.ollama.enabled }} | ||||
|         - name: "OLLAMA_BASE_URLS" | ||||
|  | ||||
| @ -58,6 +58,8 @@ websocket: | ||||
|     annotations: {} | ||||
|     # -- Redis pod | ||||
|     pods: | ||||
|       # -- Redis pod labels | ||||
|       labels: {} | ||||
|       # -- Redis pod annotations | ||||
|       annotations: {} | ||||
|     # -- Redis image | ||||
| @ -128,6 +130,11 @@ image: | ||||
|   tag: "" | ||||
|   pullPolicy: "IfNotPresent" | ||||
| 
 | ||||
| # -- Open WebUI container command (overrides default entrypoint) | ||||
| command: [] | ||||
| # -- Open WebUI container arguments (overrides default) | ||||
| args: [] | ||||
| 
 | ||||
| serviceAccount: | ||||
|   enable: true | ||||
|   name: "" | ||||
| @ -174,6 +181,11 @@ startupProbe: {} | ||||
| resources: {} | ||||
| 
 | ||||
| copyAppData: | ||||
|   # -- Open WebUI copy-app-data init container command (overrides default) | ||||
|   command: [] | ||||
|   # -- Open WebUI copy-app-data init container arguments (overrides default) | ||||
|   args: [] | ||||
| 
 | ||||
|   resources: {} | ||||
| 
 | ||||
| managedCertificate: | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| apiVersion: v2 | ||||
| name: pipelines | ||||
| version: 0.6.0 | ||||
| version: 0.7.0 | ||||
| appVersion: "alpha" | ||||
| 
 | ||||
| home: https://github.com/open-webui/pipelines | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| # pipelines | ||||
| 
 | ||||
|   | ||||
|   | ||||
| 
 | ||||
| Pipelines: UI-Agnostic OpenAI API Plugin Framework | ||||
| 
 | ||||
| @ -33,6 +33,7 @@ helm upgrade --install open-webui open-webui/pipelines | ||||
| | affinity | object | `{}` | Affinity for pod assignment | | ||||
| | annotations | object | `{}` |  | | ||||
| | clusterDomain | string | `"cluster.local"` | Value of cluster domain | | ||||
| | commonEnvVars | list | `[]` | Additional environments variables on the output Deployment definition, common across environments | | ||||
| | containerSecurityContext | object | `{}` | Configure container security context ref: <https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-containe> | | ||||
| | extraEnvVars | list | `[{"name":"PIPELINES_URLS","value":"https://github.com/open-webui/pipelines/blob/main/examples/filters/detoxify_filter_pipeline.py"}]` | Additional environments variables on the output Deployment definition. These are used to pull initial Pipeline files, and help configure Pipelines with required values (e.g. Langfuse API keys) | | ||||
| | extraEnvVars[0] | object | `{"name":"PIPELINES_URLS","value":"https://github.com/open-webui/pipelines/blob/main/examples/filters/detoxify_filter_pipeline.py"}` | Example pipeline to pull and load on deployment startup, see current pipelines here: https://github.com/open-webui/pipelines/blob/main/examples | | ||||
|  | ||||
| @ -73,6 +73,9 @@ spec: | ||||
|         {{- if .Values.extraEnvVars }} | ||||
|           {{- toYaml .Values.extraEnvVars | nindent 8 }} | ||||
|         {{- end }} | ||||
|         {{- if .Values.commonEnvVars }} | ||||
|           {{- toYaml .Values.commonEnvVars | nindent 8 }} | ||||
|         {{- end }} | ||||
|         tty: true | ||||
|       {{- with .Values.nodeSelector }} | ||||
|       nodeSelector: | ||||
|  | ||||
| @ -118,6 +118,9 @@ extraEnvVars: | ||||
|   # - name: LANGFUSE_HOST | ||||
|   #   value: https://us.cloud.langfuse.com | ||||
| 
 | ||||
| # -- Additional environments variables on the output Deployment definition, common across environments. | ||||
| commonEnvVars: [] | ||||
| 
 | ||||
| # -- Configure container volume mounts | ||||
| # ref: <https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/> | ||||
| volumeMounts: [] | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user