open webui

This commit is contained in:
Michael Thomson
2026-03-20 01:42:02 -04:00
parent 9e81176778
commit e65f526e92
4 changed files with 58 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: open-webui
namespace: open-webui
spec:
chart:
spec:
chart: open-webui
version: 12.x
sourceRef:
kind: HelmRepository
name: open-webui
interval: 15m
releaseName: open-webui
values:
ollama:
enabled: false
ingress:
enabled: true
annotations:
cert-manager.io/cluster-issuer: "letsencrypt-prod"
traefik.ingress.kubernetes.io/router.tls: "true"
traefik.ingress.kubernetes.io/router.entrypoints: websecure
host: "chat.michaelthomson.dev" # update to your real domain
tls: true
existingSecret: open-webui-tls

View File

@@ -0,0 +1,8 @@
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: open-webui
namespace: open-webui
spec:
interval: 15m
url: https://helm.openwebui.com/

View File

@@ -0,0 +1,19 @@
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: open-webui
namespace: flux-system
spec:
interval: 1m
path: ./apps/open-webui
prune: true # remove any elements later removed from the above path
wait: true
sourceRef:
kind: GitRepository
name: flux-system
decryption:
provider: sops
secretRef:
name: sops-age
dependsOn:
- name: infra-configs

View File

@@ -0,0 +1,4 @@
apiVersion: v1
kind: Namespace
metadata:
name: open-webui