apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: openwebui namespace: ai spec: interval: 30m chartRef: kind: OCIRepository name: openwebui driftDetection: mode: enabled values: controllers: app: containers: app: image: repository: ghcr.io/open-webui/open-webui tag: v0.11.0 env: TZ: Europe/Moscow probes: liveness: enabled: true readiness: enabled: true startup: enabled: true spec: periodSeconds: 10 failureThreshold: 30 # first boot pulls the embedding model resources: requests: cpu: 200m memory: 512Mi limits: memory: 2Gi service: app: controller: app ports: http: port: 8080 ingress: app: className: traefik annotations: cert-manager.io/cluster-issuer: letsencrypt-prod hosts: - host: ai2.aggtaa.com paths: - path: / pathType: Prefix service: identifier: app port: http tls: - secretName: openwebui-tls hosts: - ai2.aggtaa.com persistence: data: type: persistentVolumeClaim accessMode: ReadWriteOnce size: 10Gi storageClass: longhorn retain: true globalMounts: - path: /app/backend/data