kubernetes/apps/ai/open-webui/app/helmrelease.yaml
1
---
2
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s-labs/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json
3
apiVersion: helm.toolkit.fluxcd.io/v2
4
kind: HelmRelease
5
metadata:
6
name: open-webui
7
spec:
8
chartRef:
9
kind: OCIRepository
10
name: open-webui
11
interval: 30m
12
values:
13
controllers:
14
open-webui:
15
annotations:
16
reloader.stakater.com/auto: "true"
17
containers:
18
app:
19
image:
20
repository: ghcr.io/open-webui/open-webui
21
tag: v0.11.3@sha256:751b617714b91e4cfd0186a509c72480c858e012976103b09a30dad053c36175
22
env:
23
ENABLE_OAUTH_SIGNUP: true
24
ENABLE_OAUTH_PERSISTENT_CONFIG: false
25
OAUTH_MERGE_ACCOUNTS_BY_EMAIL: true
26
OAUTH_UPDATE_PICTURE_ON_LOGIN: true
27
OAUTH_PROVIDER_NAME: "Pocket ID"
28
OAUTH_SCOPES: "openid profile email groups"
29
OPENID_PROVIDER_URL: https://id.janpuc.com/.well-known/openid-configuration
30
OPENID_REDIRECT_URI: https://chat.janpuc.com/oauth/oidc/callback
31
ENABLE_LOGIN_FORM: false
32
ENABLE_OLLAMA_API: false
33
ENABLE_OPENAI_API: false
34
ENABLE_RAG_WEB_SEARCH: true
35
ENABLE_SEARCH_QUERY: true
36
ENABLE_SIGNUP: false
37
RAG_WEB_SEARCH_ENGINE: searxng
38
SEARXNG_QUERY_URL: http://searxng.selfhosted.svc.cluster.local:8080/search?q=<query>
39
ENABLE_WEBSOCKET_SUPPORT: true
40
WEBSOCKET_MANAGER: redis
41
WEBSOCKET_REDIS_URL: redis://open-webui-dragonfly:6379
42
MEMINI_BASE_URL: http://memini.ai.svc.cluster.local:8080
43
MEMINI_HOME: personal/jan
44
envFrom:
45
- secretRef:
46
name: open-webui-secret
47
- secretRef:
48
name: open-webui-oidc-credentials
49
resources:
50
requests:
51
cpu: 100m
52
memory: 768Mi
53
limits:
54
memory: 2Gi
55
persistence:
56
config:
57
enabled: true
58
existingClaim: open-webui
59
globalMounts:
60
- path: /app/backend/data
61
route:
62
app:
63
hostnames:
64
- chat.janpuc.com
65
parentRefs:
66
- name: envoy-internal
67
namespace: network
68
service:
69
app:
70
ports:
71
http:
72
port: 8080