Compare commits

...

58 Commits

Author SHA1 Message Date
James W.
bb0f668201 Merge pull request #84 from davizucon/main
FIX: ollama url and env vars when ollama.enabled=False
2024-09-26 20:17:26 -06:00
Davi S. Zucon
6ebb3da9d2 Bump appVersion to 0.3.24
Bump appVersion to 0.3.24
2024-09-26 23:14:21 -03:00
Davi Sclifo Zucon
6c7b42517d fix: Set ollama url and env vars if ollama.enabled=False, bump version to 3.1.19 2024-09-25 12:09:24 -03:00
Davi Sclifo Zucon
2062a5d4e6 fix: Set ollama url and env vars if ollama.enabled=False 2024-09-25 11:54:36 -03:00
James W.
63055b910d Merge pull request #81 from bergutman/main
Update to v0.3.23
2024-09-22 12:39:53 -06:00
James W.
a3c255d9c3 Merge branch 'main' into main 2024-09-22 12:39:38 -06:00
James W.
3a339ccb8d Merge pull request #82 from open-webui/v0.3.22
Update to v0.3.22 and Ollama to latest
2024-09-22 12:17:44 -06:00
0xThresh.eth
056de60090 Update to v0.3.22 and Ollama to latest 2024-09-22 12:17:04 -06:00
Ber Gutman
07fa518798 Upgrade to v0.3.23 2024-09-21 07:47:47 +02:00
Ber Gutman
5b87076f92 Update to v0.3.22 2024-09-20 17:51:19 +02:00
James W.
f8a5fdfb61 Merge pull request #78 from open-webui/0.3.21
Update to v0.3.21
2024-09-12 21:57:20 -06:00
0xThresh.eth
338ecfd26c Update to v0.3.21 2024-09-12 21:56:42 -06:00
James W.
4d7ea6759e Merge pull request #77 from open-webui/0.3.19
Update to v0.3.19
2024-09-12 21:49:59 -06:00
0xThresh.eth
39bc3aaf4c Update to v0.3.19 2024-09-12 21:49:43 -06:00
James W.
0b637b28d6 Merge pull request #76 from open-webui/0.3.18
Update to v0.3.18
2024-09-12 21:47:10 -06:00
0xThresh.eth
450afb1c4d Update to v0.3.18 2024-09-12 21:46:42 -06:00
James W.
d234e766b2 Merge pull request #75 from open-webui/0.3.17
Update to v0.3.17
2024-09-12 21:44:15 -06:00
0xThresh.eth
e1b6ba25d3 Update to v0.3.17 2024-09-12 21:43:14 -06:00
James W.
35ce1ec7fc Merge pull request #74 from open-webui/0.3.16
Update to v0.3.16
2024-09-12 21:39:58 -06:00
0xThresh.eth
d72e66c82f Update to v0.3.16 2024-09-12 21:39:36 -06:00
James W.
dbacb4e63e Merge pull request #73 from open-webui/0.3.15
Update to v0.3.15
2024-09-12 21:33:42 -06:00
0xThresh.eth
4cd3137680 Update to v0.3.15 2024-09-12 21:33:17 -06:00
James W.
179bc9c08c Merge pull request #72 from open-webui/0.3.14
Update dependent charts, remove latest tag from values, and upgrade to v0.3.14
2024-09-12 21:29:00 -06:00
0xThresh.eth
73673db0c6 Update dependent charts, remove latest tag from values, and upgrade to v0.3.14 2024-09-12 21:27:50 -06:00
James W.
6475d5af98 Merge pull request #69 from open-webui/fix-svc-typo
Fix service typo from last PR
2024-08-31 14:26:53 -06:00
James W.
20af7b89cf Update README.md 2024-08-31 14:26:29 -06:00
James W.
d0db4c5ca3 Update Chart.yaml 2024-08-31 14:26:13 -06:00
James W.
bda4bcfd48 Update service.yaml 2024-08-31 14:24:45 -06:00
James W.
13980b1fcc Merge pull request #68 from harunanase/main
Fix condition case on `loadBalancerIP`
2024-08-31 11:42:27 -06:00
haruna
2f21841a00 feat: update open-webui chart version to 3.1.8 2024-08-31 16:16:21 +08:00
haruna
7b564ed2f0 fix: open-webui svc condition case on loadBalancerIP 2024-08-31 16:10:53 +08:00
James W.
400052429b Merge pull request #65 from chr0n1x/ollama-bump
feat: bump ollama chart to 0.54
2024-08-22 16:51:15 -06:00
chr0n1x
abe5ce38bc feat: bump ollama chart to 0.54
Bumping for https://github.com/otwld/ollama-helm/pull/89
2024-08-19 19:49:35 -04:00
James W.
b4080434ea Merge pull request #64 from open-webui/owui-dependency
Update bundled Pipelines chart
2024-08-17 21:15:38 -06:00
0xThresh.eth
ad063a989d Update README 2024-08-17 21:14:24 -06:00
0xThresh.eth
19527a43c7 Update OWUI chart version 2024-08-17 21:13:58 -06:00
0xThresh.eth
93d318ce41 Updated Pipelines version in OWUI chart 2024-08-17 21:13:25 -06:00
James W.
723c33e3f2 Merge pull request #63 from open-webui/pipelines-0.0.4
Update Pipelines chart version
2024-08-17 21:11:12 -06:00
James W.
17e1e7d61a Update Pipelines chart version 2024-08-17 20:10:43 -07:00
James W.
7f7aa04351 Merge pull request #62 from marlapativ/pullsecrets
feat: adding imagepullsecrets to open-webui and pipelines
2024-08-17 21:10:06 -06:00
James W.
80be808ed1 Delay update on Pipelines chart version
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.
2024-08-17 20:09:05 -07:00
Marlapati Venkata Naga Sai Teja[marlapativ]
4256a677f2 fix: chart version update and readme update 2024-08-17 00:32:21 -04:00
Marlapati Venkata Naga Sai Teja[marlapativ]
5c438db555 feat: adding imagepullsecrets to open-webui and pipelines 2024-08-17 00:03:43 -04:00
James W.
3003028420 Merge pull request #61 from open-webui/bug-reset-config
Fix init container to leave existing files intact
2024-08-15 21:45:02 -06:00
0xThresh.eth
c486164e97 Fix init container to leave existing files intact 2024-08-15 21:44:27 -06:00
James W.
a0ae9b172e Merge pull request #58 from aschaber1/main
feat: Add topologySpreadConstraints to workload-manager.yaml template
2024-08-15 20:44:56 -06:00
0xThresh.eth
d492339dd7 Update version and docs 2024-08-15 20:31:22 -06:00
Alexander Schaber
a1e073f557 feat: Add topologySpreadConstraints to workload-manager.yaml template 2024-08-09 00:54:39 +02:00
James W.
3cf4514166 Merge pull request #57 from 0xThresh/feat-owui-0.3.9
Upgrade Chart Dependencies
2024-08-04 18:54:36 -06:00
0xThresh.eth
0b5fb66ac2 Updated dependent charts 2024-08-04 18:39:47 -06:00
0xThresh.eth
961bbcda2c Upgrade OWUI to v0.3.9 2024-08-04 18:13:03 -06:00
0xThresh
803c99e135 Merge pull request #55 from chgl/publish-as-an-oci-artifact
Push the helm charts to ghcr.io as an OCI artifact
2024-07-30 22:37:06 -06:00
chgl
de2f698c72 Also apply the container security context to the initContainer (#54) 2024-07-28 14:48:48 -07:00
chgl
7273974943 Push the helm charts to ghcr.io as an OCI artifact 2024-07-27 13:21:06 +02:00
0xThresh
b7b6bc2022 fix: Use init container fix offline install issue (#53) 2024-07-23 17:20:07 -07:00
0xThresh
dd918f0216 Merge pull request #51 from chgl/make-security-context-configurable
feat: configure pod and container security context settings
2024-07-20 17:39:03 -06:00
chgl
62e5d9c95b feat: configure pod and container security context settings 2024-07-20 12:41:24 +02:00
0xThresh
587b93ecd4 Updated Ollama charts to latest version (#48)
Updated Ollama charts to latest version
2024-07-15 13:55:17 -07:00
15 changed files with 120 additions and 21 deletions

View File

@@ -11,6 +11,7 @@ jobs:
release:
permissions:
contents: write
packages: write
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
@@ -23,11 +24,6 @@ jobs:
git config user.name "$GITHUB_ACTOR"
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
- name: Install Helm
uses: azure/setup-helm@v4
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- name: Add Dependency Repos
run: |
helm repo add ollama https://otwld.github.io/ollama-helm/
@@ -41,3 +37,19 @@ jobs:
charts_dir: charts/
env:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- name: Login to GitHub Container Registry
run: |
echo "${GHCR_REGISTRY_PASSWORD}" | helm registry login ghcr.io --username ${{ github.actor }} --password-stdin
env:
GHCR_REGISTRY_PASSWORD: "${{ secrets.GITHUB_TOKEN }}"
- name: Push Charts to ghcr.io
run: |
for pkg in .cr-release-packages/*; do
if [ -z "${pkg:-}" ]; then
echo "No charts to release"
break
fi
helm push "${pkg}" oci://ghcr.io/${{ github.repository }}
done

View File

@@ -1,9 +1,9 @@
dependencies:
- name: ollama
repository: https://otwld.github.io/ollama-helm/
version: 0.33.0
version: 0.59.0
- name: pipelines
repository: https://helm.openwebui.com
version: 0.0.1
digest: sha256:1138e9fa48135fabda643adc69845284d4ba08745caeb958a646f10c7a6f9fe1
generated: "2024-06-04T21:28:16.737572-06:00"
version: 0.0.4
digest: sha256:bfba828139ce6280e2fc9020cb933b8760e89ff1bbc66bee443d292af7ac1db1
generated: "2024-09-22T12:16:31.226566428-06:00"

View File

@@ -1,7 +1,7 @@
apiVersion: v2
name: open-webui
version: 3.0.8
appVersion: "v0.3.8"
version: 3.1.19
appVersion: "0.3.24"
home: https://www.openwebui.com/
icon: https://raw.githubusercontent.com/open-webui/open-webui/main/static/favicon.png

View File

@@ -1,6 +1,6 @@
# open-webui
![Version: 3.0.4](https://img.shields.io/badge/Version-3.0.4-informational?style=flat-square) ![AppVersion: v0.3.4](https://img.shields.io/badge/AppVersion-v0.3.4-informational?style=flat-square)
![Version: 3.1.19](https://img.shields.io/badge/Version-3.1.19-informational?style=flat-square) ![AppVersion: 0.3.13](https://img.shields.io/badge/AppVersion-0.3.13-informational?style=flat-square)
Open WebUI: A User-Friendly Web Interface for Chat Interactions 👋
@@ -42,9 +42,11 @@ helm upgrade --install open-webui open-webui/open-webui
| 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> |
| extraEnvVars | list | `[{"name":"OPENAI_API_KEY","value":"0p3n-w3bu!"}]` | Additional environments variables on the output Deployment definition. 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":"Always","repository":"ghcr.io/open-webui/open-webui","tag":"latest"}` | Open WebUI image tags can be found here: https://github.com/open-webui/open-webui/pkgs/container/open-webui |
| image | object | `{"pullPolicy":"IfNotPresent","repository":"ghcr.io/open-webui/open-webui","tag":"latest"}` | 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.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` | |
@@ -67,10 +69,12 @@ helm upgrade --install open-webui open-webui/open-webui
| 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` | |
| resources | object | `{}` | |
| service | object | `{"annotations":{},"containerPort":8080,"labels":{},"loadBalancerClass":"","nodePort":"","port":80,"type":"ClusterIP"}` | Service values to expose Open WebUI pods to cluster |
| tolerations | list | `[]` | Tolerations for pod assignment |
| topologySpreadConstraints | list | `[]` | Topology Spread Constraints for pod assignment |
----------------------------------------------

Binary file not shown.

Binary file not shown.

View File

@@ -29,7 +29,7 @@ spec:
{{- if and (eq .Values.service.type "ClusterIP") (.Values.service.clusterIP) }}
clusterIP: {{ .Values.service.clusterIP }}
{{- end }}
{{- if and (eq .Values.service.type "loadBalancer") (.Values.service.loadBalancerIP) }}
{{- if and (eq .Values.service.type "LoadBalancer") (.Values.service.loadBalancerIP) }}
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
{{- end }}

View File

@@ -29,8 +29,30 @@ spec:
{{- toYaml . | nindent 8 }}
{{- end }}
spec:
{{- with .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
initContainers:
- name: copy-app-data
{{- with .Values.image }}
image: {{ .repository }}:{{ .tag | default $.Chart.AppVersion }}
imagePullPolicy: {{ .pullPolicy }}
{{- end }}
command: ['sh', '-c', 'cp -R -n /app/backend/data/* /tmp/app-data/']
{{- with .Values.containerSecurityContext }}
securityContext:
{{- toYaml . | nindent 10 }}
{{- end }}
volumeMounts:
- name: data
mountPath: /tmp/app-data
enableServiceLinks: false
automountServiceAccountToken: false
{{- with .Values.podSecurityContext }}
securityContext:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: {{ .Chart.Name }}
{{- with .Values.image }}
@@ -43,12 +65,21 @@ spec:
{{- with .Values.resources }}
resources: {{- toYaml . | nindent 10 }}
{{- end }}
{{- with .Values.containerSecurityContext }}
securityContext:
{{- toYaml . | nindent 10 }}
{{- end }}
volumeMounts:
- name: data
mountPath: /app/backend/data
env:
{{ if .Values.ollama.enabled }}
- name: OLLAMA_BASE_URLS
value: {{ include "ollamaBaseUrls" . | quote }}
{{ else }}
- name: ENABLE_OLLAMA_API
value: "False"
{{- end }}
{{ if .Values.pipelines.enabled }}
- name: OPENAI_API_BASE_URL
value: {{ include "pipelines.serviceEndpoint" . }}
@@ -75,6 +106,10 @@ spec:
affinity:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.topologySpreadConstraints }}
topologySpreadConstraints:
{{- toYaml . | nindent 8 }}
{{- end }}
volumes:
{{- if and .Values.persistence.enabled .Values.persistence.existingClaim }}
- name: data
@@ -87,4 +122,4 @@ spec:
- name: data
persistentVolumeClaim:
claimName: {{ include "open-webui.name" . }}
{{- end }}
{{- end }}

View File

@@ -16,10 +16,11 @@ ollama:
# runtimeClassName: nvidia
# persistentVolume:
# enabled: true
# volumeName: "example-pre-existing-pv-created-by-smb-csi"
pipelines:
# -- Automatically install Pipelines chart to extend Open WebUI functionality using Pipelines: https://github.com/open-webui/pipelines
enabled: true
enabled: true
# -- This section can be used to pass required environment variables to your pipelines (e.g. Langfuse hostname)
extraEnvVars: []
@@ -35,8 +36,15 @@ replicaCount: 1
# -- Open WebUI image tags can be found here: https://github.com/open-webui/open-webui/pkgs/container/open-webui
image:
repository: ghcr.io/open-webui/open-webui
tag: "latest"
pullPolicy: Always
tag: ""
pullPolicy: "IfNotPresent"
# -- Configure imagePullSecrets to use private registry
# ref: <https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry>
imagePullSecrets: []
# imagePullSecrets:
# - name: myRegistryKeySecretName
resources: {}
ingress:
enabled: false
@@ -68,6 +76,9 @@ tolerations: []
# -- Affinity for pod assignment
affinity: {}
# -- Topology Spread Constraints for pod assignment
topologySpreadConstraints: []
# -- Service values to expose Open WebUI pods to cluster
service:
type: ClusterIP
@@ -97,3 +108,28 @@ extraEnvVars:
# key: api-key
# - name: OLLAMA_DEBUG
# value: "1"
# -- Configure pod security context
# ref: <https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-containe>
podSecurityContext:
{}
# fsGroupChangePolicy: Always
# sysctls: []
# supplementalGroups: []
# fsGroup: 1001
# -- Configure container security context
# ref: <https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-containe>
containerSecurityContext:
{}
# runAsUser: 1001
# runAsGroup: 1001
# runAsNonRoot: true
# privileged: false
# allowPrivilegeEscalation: false
# readOnlyRootFilesystem: false
# capabilities:
# drop:
# - ALL
# seccompProfile:
# type: "RuntimeDefault"

View File

@@ -1,6 +1,6 @@
apiVersion: v2
name: pipelines
version: 0.0.3
version: 0.0.4
appVersion: "alpha"
home: https://github.com/open-webui/pipelines

View File

@@ -1,6 +1,6 @@
# pipelines
![Version: 0.0.2](https://img.shields.io/badge/Version-0.0.2-informational?style=flat-square) ![AppVersion: alpha](https://img.shields.io/badge/AppVersion-alpha-informational?style=flat-square)
![Version: 0.0.4](https://img.shields.io/badge/Version-0.0.4-informational?style=flat-square) ![AppVersion: alpha](https://img.shields.io/badge/AppVersion-alpha-informational?style=flat-square)
Pipelines: UI-Agnostic OpenAI API Plugin Framework
@@ -38,6 +38,7 @@ helm upgrade --install open-webui open-webui/pipelines
| 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` | |

View File

@@ -22,6 +22,10 @@ spec:
{{- toYaml . | nindent 8 }}
{{- end }}
spec:
{{- with .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
enableServiceLinks: false
automountServiceAccountToken: false
containers:
@@ -68,4 +72,4 @@ spec:
- name: data
persistentVolumeClaim:
claimName: {{ include "pipelines.name" . }}
{{- end }}
{{- end }}

View File

@@ -10,6 +10,13 @@ image:
repository: ghcr.io/open-webui/pipelines
tag: main
pullPolicy: Always
# -- Configure imagePullSecrets to use private registry
# ref: <https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry>
imagePullSecrets: []
# imagePullSecrets:
# - name: myRegistryKeySecretName
resources: {}
ingress:
enabled: true