mirror of
https://github.com/open-webui/helm-charts
synced 2025-06-26 18:16:14 +00:00
There's a bug with the Helm releaser Github action that prevents you from releasing multiple charts in the same PR, so I'll merge this PR without updating the chart version and update that in a separate PR to trigger that action. |
||
---|---|---|
.. | ||
templates | ||
.helmignore | ||
Chart.yaml | ||
README.md | ||
README.md.gotmpl | ||
values.yaml |
pipelines
Pipelines: UI-Agnostic OpenAI API Plugin Framework
Homepage: https://github.com/open-webui/pipelines
Source Code
- https://github.com/open-webui/helm-charts
- https://github.com/open-webui/pipelines/pkgs/container/pipelines
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/pipelines
Values
Key | Type | Default | Description |
---|---|---|---|
affinity | object | {} |
Affinity for pod assignment |
annotations | object | {} |
|
clusterDomain | string | "cluster.local" |
Value of cluster domain |
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 |
image.pullPolicy | string | "Always" |
|
image.repository | string | "ghcr.io/open-webui/pipelines" |
|
image.tag | string | "main" |
|
imagePullSecrets | list | [] |
Configure imagePullSecrets to use private registry ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry |
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 | true |
|
ingress.existingSecret | string | "" |
|
ingress.host | string | "" |
|
ingress.tls | bool | false |
|
nameOverride | string | "" |
|
nodeSelector | object | {} |
Node labels for pod assignment. |
persistence.accessModes | list | ["ReadWriteOnce"] |
If using multiple replicas, you must update accessModes to ReadWriteMany |
persistence.annotations | object | {} |
|
persistence.enabled | bool | true |
|
persistence.existingClaim | string | "" |
|
persistence.selector | object | {} |
|
persistence.size | string | "2Gi" |
|
persistence.storageClass | string | "" |
|
podAnnotations | object | {} |
|
replicaCount | int | 1 |
|
resources | object | {} |
|
service.annotations | object | {} |
|
service.containerPort | int | 9099 |
|
service.labels | object | {} |
|
service.loadBalancerClass | string | "" |
|
service.nodePort | string | "" |
|
service.port | int | 9099 |
|
service.type | string | "ClusterIP" |
|
tolerations | list | [] |
Tolerations for pod assignment |
Autogenerated from chart metadata using helm-docs.