--- # yaml-language-server: $schema=https://kubernetes-schemas.devbu.io/helmrelease_v2beta1.json apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: changedetection namespace: default spec: interval: 15m chart: spec: chart: app-template version: 1.4.0 sourceRef: kind: HelmRepository name: bjw-s namespace: flux-system maxHistory: 3 install: createNamespace: true remediation: retries: 3 upgrade: cleanupOnFail: true remediation: retries: 3 uninstall: keepHistory: false values: controller: type: statefulset image: repository: ghcr.io/dgtlmoon/changedetection.io tag: "0.41" env: TZ: ${TIMEZONE} PORT: &port 5000 PUID: 568 PGID: 568 BASE_URL: https://changedetection.${SECRET_CLUSTER_DOMAIN} service: main: ports: http: port: *port ingress: main: enabled: true ingressClassName: nginx annotations: nginx.ingress.kubernetes.io/whitelist-source-range: | 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16 hajimari.io/icon: mdi:web-sync hosts: - host: &host "{{ .Release.Name }}.${SECRET_CLUSTER_DOMAIN}" paths: - path: / pathType: Prefix tls: - hosts: - *host podSecurityContext: runAsUser: 568 runAsGroup: 568 fsGroup: 568 fsGroupChangePolicy: OnRootMismatch persistence: config: enabled: true existingClaim: changedetection-config mountPath: /datastore resources: requests: cpu: 10m memory: 100Mi limits: memory: 500Mi