helm-charts/charts/pipelines
2025-03-10 16:22:03 -04:00
..
templates feat: add support for extra init containers to pipelines chart 2025-03-10 16:22:03 -04:00
.helmignore Upgrade Open WebUI app to v0.2+ 2024-06-04 21:37:40 -06:00
Chart.yaml feat: add support for extra init containers to pipelines chart 2025-03-10 16:22:03 -04:00
README.md feat: add support for extra init containers to pipelines chart 2025-03-10 16:22:03 -04:00
README.md.gotmpl feat - add new chart for Pipelines 2024-05-31 16:15:00 -06:00
values.yaml feat: add support for extra init containers to pipelines chart 2025-03-10 16:22:03 -04:00

pipelines

Version: 0.5.0 AppVersion: alpha

Pipelines: UI-Agnostic OpenAI API Plugin Framework

Homepage: https://github.com/open-webui/pipelines

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/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
extraInitContainers list [] Additional init containers to add to the deployment ref: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
extraResources list [] Extra resources to deploy with Open WebUI Pipelines
hostAliases list [] HostAliases to be added to hosts-file of each container
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 ""
namespaceOverride 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 {}
podLabels 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"
serviceAccount.automountServiceAccountToken bool false
serviceAccount.enable bool true
strategy object {} Strategy for updating the deployment
tolerations list [] Tolerations for pod assignment
volumeMounts list [] 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.