Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update helm release app-template to v3 #1279

Merged
merged 22 commits into from
Jun 12, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 11, 2024

Mend Renovate

This PR contains the following updates:

Package Update Change
app-template major 2.6.0 -> 3.2.1

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@mrwulf-action-bot
Copy link

mrwulf-action-bot bot commented Mar 11, 2024

--- cluster/core/system/external-secrets/app Kustomization: flux-system/cluster-core-external-secrets HelmRelease: system/bitwarden-api

+++ cluster/core/system/external-secrets/app Kustomization: flux-system/cluster-core-external-secrets HelmRelease: system/bitwarden-api

@@ -13,13 +13,13 @@

       chart: app-template
       interval: 5m
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 5m
   maxHistory: 2
@@ -73,10 +73,11 @@

               requests:
                 cpu: 100m
                 memory: 256Mi
         replicas: 2
     service:
       main:
+        controller: main
         ports:
           http:
             port: 8087
 
--- cluster/core Kustomization: flux-system/core Ingress: flux-system/flux-receiver

+++ cluster/core Kustomization: flux-system/core Ingress: flux-system/flux-receiver

@@ -1,12 +1,12 @@

 ---
 apiVersion: networking.k8s.io/v1
 kind: Ingress
 metadata:
   annotations:
-    external-dns.alpha.kubernetes.io/target: null
+    external-dns.alpha.kubernetes.io/target: domain
     external-dns/is-public: 'true'
     hajimari.io/enable: 'false'
     traefik.ingress.kubernetes.io/router.entrypoints: websecure
   labels:
     kustomize.toolkit.fluxcd.io/name: core
     kustomize.toolkit.fluxcd.io/namespace: flux-system
--- cluster/apps Kustomization: flux-system/apps HelmRelease: auth/authentik

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: auth/authentik

@@ -56,23 +56,23 @@

     server:
       autoscaling:
         enabled: true
         minReplicas: 2
       ingress:
         annotations:
-          external-dns.alpha.kubernetes.io/target: null
+          external-dns.alpha.kubernetes.io/target: domain
           external-dns/is-public: 'true'
           hajimari.io/enable: 'true'
           hajimari.io/group: Home
           hajimari.io/icon: shield-lock
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-traefik-middleware-chain-no-auth@kubernetescrd
+        className: traefik
         enabled: true
         hosts:
         - auth.
-        ingressClassName: traefik
         tls:
         - hosts:
           - auth.
           secretName: wildcard--tls
       initContainers:
         init-db:
--- cluster/apps Kustomization: flux-system/apps HelmRelease: databases/paperless-redis

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: databases/paperless-redis

@@ -13,13 +13,13 @@

       chart: app-template
       interval: 15m
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 5
   interval: 15m
   upgrade:
@@ -51,10 +51,11 @@

               requests:
                 cpu: 34m
                 memory: 204Mi
         type: statefulset
     service:
       main:
+        controller: main
         ports:
           http:
             port: 6379
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: databases/minio

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: databases/minio

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   upgrade:
@@ -55,81 +55,73 @@

               requests:
                 cpu: 100m
                 memory: 100Mi
         replicas: 1
         strategy: RollingUpdate
     ingress:
-      main:
+      minio:
         annotations:
           hajimari.io/enable: 'true'
           hajimari.io/icon: mdi:pail
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
-        - host: '{{ .Release.Name }}.home.'
+        - host: minio.home.
           paths:
           - path: /
             pathType: Prefix
             service:
-              name: main
+              identifier: main
               port: 9001
-        ingressClassName: traefik
         tls:
         - hosts:
-          - '{{ .Release.Name }}.home.'
+          - minio.home.
           secretName: wildcard-internal--tls
       s3:
         annotations:
-          external-dns.alpha.kubernetes.io/target: null
+          external-dns.alpha.kubernetes.io/target: domain
           external-dns/is-public: 'true'
           hajimari.io/enable: 'false'
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
-        enabled: true
+        className: traefik
         hosts:
         - host: cdn.
           paths:
           - path: /
             pathType: Prefix
             service:
-              name: main
+              identifier: main
               port: 9000
-        ingressClassName: traefik
         tls:
         - hosts:
           - cdn.
           secretName: wildcard--tls
     persistence:
       config:
-        enabled: true
         globalMounts:
         - path: /data
-        mountOptions:
-        - nfsvers=4
-        - nconnect=8
-        - hard
-        - noatime
         path: /active/minio
-        server: null
+        server: nas
         type: nfs
     service:
       main:
-        enabled: true
+        controller: main
         ports:
           api:
             enabled: true
             port: 9000
           http:
             port: 9001
     serviceMonitor:
       main:
-        enabled: true
         endpoints:
         - bearerTokenSecret:
             key: MINIO_PROMETHEUS_TOKEN
             name: minio-secret
           interval: 1m
           path: /minio/v2/metrics/cluster
           port: api
           scheme: http
           scrapeTimeout: 10s
+        serviceName: main
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: databases/obsidian-couchdb

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: databases/obsidian-couchdb

@@ -14,13 +14,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   interval: 30m
   values:
     controllers:
       main:
         annotations:
           reloader.stakater.com/auto: 'true'
@@ -58,54 +58,51 @@

         pod:
           securityContext:
             fsGroup: 568
             fsGroupChangePolicy: OnRootMismatch
             runAsGroup: 568
             runAsUser: 568
+        statefulset:
+          volumeClaimTemplates:
+          - accessMode: ReadWriteOnce
+            globalMounts:
+            - path: /opt/couchdb/data
+            name: data
+            size: 10Gi
+            storageClass: ceph-block
         type: statefulset
-        volumeClaimTemplates:
-        - accessMode: ReadWriteOnce
-          advancedMounts:
-            main:
-              main:
-              - path: /opt/couchdb/data
-          name: data
-          size: 10Gi
-          storageClass: ceph-block
     ingress:
       main:
         annotations:
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: '{{ .Release.Name }}.home.'
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - '{{ .Release.Name }}.home.'
           secretName: wildcard-internal--tls
     persistence:
       config:
         advancedMounts:
           main:
             init-config:
             - path: /tmp/config
-        enabled: true
         name: obsidian-couchdb-configmap
         type: configMap
       config-storage:
-        enabled: true
         globalMounts:
         - path: /opt/couchdb/etc/default.d
         type: emptyDir
     service:
       main:
+        controller: main
         ports:
           http:
             port: 5984
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: databases/pgadmin

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: databases/pgadmin

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   maxHistory: 2
@@ -59,39 +59,36 @@

       main:
         annotations:
           hajimari.io/enable: 'true'
           hajimari.io/icon: simple-icons:adminer
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: pgadmin.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - pgadmin.home.
           secretName: wildcard-internal--tls
     persistence:
       config:
-        enabled: true
         existingClaim: pgadmin-config
         globalMounts:
         - path: /var/lib/pgadmin
       oauthconfig:
-        enabled: true
         globalMounts:
         - path: /pgadmin4/config_local.py
+          subPath: config_local.py
         name: pgadmin-oauth-configmap
-        readOnly: true
-        subPath: config_local.py
         type: configMap
     service:
       main:
+        controller: main
         ports:
           http:
             port: 80
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/hajimari

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/hajimari

@@ -95,30 +95,38 @@

       main:
         annotations:
           hajimari.io/enable: 'true'
           hajimari.io/group: Home
           hajimari.io/icon: weather-sunset
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
+        className: traefik
         enabled: true
         hosts:
         - host: hajimari.home.
           paths:
           - path: /
             pathType: Prefix
-        ingressClassName: traefik
+            service:
+              identifier: main
+              port: http
         tls:
         - hosts:
           - hajimari.home.
           secretName: wildcard-internal--tls
     persistence:
       data:
-        enabled: true
         existingClaim: hajimari-config
     podAnnotations:
       configmap.reloader.stakater.com/reload: hajimari-settings
     resources:
       limits:
         memory: 64M
       requests:
         cpu: 15m
         memory: 64M
+    service:
+      main:
+        controller: main
+        ports:
+          http:
+            port: 80
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/home-assistant

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/home-assistant

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   upgrade:
@@ -71,60 +71,58 @@

           hajimari.io/appName: Home-Assistant Config Editor
           hajimari.io/enable: 'true'
           hajimari.io/group: Home
           hajimari.io/icon: microsoft-visual-studio-code
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
+        className: traefik
         hosts:
         - host: hass-config.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: code
-        ingressClassName: traefik
         tls:
         - hosts:
           - hass-config.home.
           secretName: wildcard-internal--tls
       main:
         annotations:
-          external-dns.alpha.kubernetes.io/target: null
+          external-dns.alpha.kubernetes.io/target: domain
           external-dns/is-public: 'true'
           hajimari.io/enable: 'true'
           hajimari.io/group: Home
           hajimari.io/icon: home-automation
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
-        enabled: true
+        className: traefik
         hosts:
         - host: home-assistant.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - home-assistant.
           secretName: wildcard--tls
     persistence:
       backups:
-        enabled: true
         globalMounts:
         - path: /config/backups
         path: /backups/homeassistant
-        server: null
+        server: nas
         type: nfs
       config:
-        enabled: true
         existingClaim: homeassistant-config
       tmp:
         type: emptyDir
     service:
       main:
+        controller: main
         ports:
           code:
             enabled: true
             port: 12321
           http:
             port: 8123
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/immich-server

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/immich-server

@@ -101,13 +101,13 @@

         replicas: 2
         strategy: RollingUpdate
     ingress:
       main:
         annotations:
           external-dns.alpha.kubernetes.io/cloudflare-proxied: 'false'
-          external-dns.alpha.kubernetes.io/target: null
+          external-dns.alpha.kubernetes.io/target: domain
           external-dns/is-public: 'true'
           hajimari.io/appName: Immich
           hajimari.io/enable: 'true'
           hajimari.io/group: Home
           hajimari.io/icon: heroicons:photo
           traefik.ingress.kubernetes.io/router.middlewares: networking-traefik-middleware-chain-immich@kubernetescrd
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/immich-machine-learning

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/immich-machine-learning

@@ -77,13 +77,12 @@

             topologyKey: kubernetes.io/hostname
             whenUnsatisfiable: DoNotSchedule
         replicas: 1
         strategy: Recreate
     persistence:
       cache:
-        enabled: true
         existingClaim: immich-machine-learning-cache
       library:
         globalMounts:
         - path: /usr/src/app/upload
         path: /volume3/Pictures/immich
         server: nas
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/libreddit

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/libreddit

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   maxHistory: 2
@@ -77,18 +77,19 @@

         enabled: true
         hosts:
         - host: reddit.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
         tls:
         - hosts:
           - reddit.home.
           secretName: wildcard-internal--tls
     service:
       main:
+        controller: main
         ports:
           http:
             port: 8080
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/linkding

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/linkding

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   maxHistory: 2
@@ -87,13 +87,13 @@

               repository: ghcr.io/onedr0p/postgres-init
               tag: 16
         strategy: RollingUpdate
     ingress:
       main:
         annotations:
-          external-dns.alpha.kubernetes.io/target: null
+          external-dns.alpha.kubernetes.io/target: domain
           external-dns/is-public: 'true'
           hajimari.io/appName: Linkding
           hajimari.io/enable: 'true'
           hajimari.io/group: Home
           hajimari.io/icon: link
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
@@ -102,18 +102,19 @@

         enabled: true
         hosts:
         - host: links.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
         tls:
         - hosts:
           - links.
           secretName: wildcard--tls
     service:
       main:
+        controller: main
         ports:
           http:
             port: 9090
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/mealie

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/mealie

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   interval: 30m
   values:
     controllers:
       main:
         containers:
           main:
@@ -45,46 +45,45 @@

               requests:
                 cpu: 10m
                 memory: 411M
     ingress:
       main:
         annotations:
-          external-dns.alpha.kubernetes.io/target: null
+          external-dns.alpha.kubernetes.io/target: domain
           external-dns/is-public: 'true'
           hajimari.io/appName: Mealie
           hajimari.io/enable: 'true'
           hajimari.io/group: Home
           hajimari.io/icon: food
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-traefik-middleware-chain-no-auth@kubernetescrd
+        className: traefik
         enabled: true
         hosts:
         - host: meals.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - meals.
           secretName: wildcard--tls
     persistence:
       api-data:
-        enabled: true
         existingClaim: mealie-api-data
         globalMounts:
         - path: /app/data/
       backups:
-        enabled: true
         globalMounts:
         - path: /app/data/backups
         path: /backups/mealie
-        server: null
+        server: nas
         type: nfs
     service:
       main:
+        controller: main
         ports:
           http:
             port: 9000
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/outline

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/outline

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   dependsOn:
   - name: postgres
     namespace: databases
   - name: redis
     namespace: databases
   - name: minio
@@ -119,32 +119,33 @@

             maxSkew: 1
             topologyKey: kubernetes.io/hostname
             whenUnsatisfiable: DoNotSchedule
     ingress:
       main:
         annotations:
-          external-dns.alpha.kubernetes.io/target: null
+          external-dns.alpha.kubernetes.io/target: domain
           external-dns/is-public: 'true'
           hajimari.io/appName: Outline
           hajimari.io/enable: 'true'
           hajimari.io/group: Home
           hajimari.io/icon: book
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
+        className: traefik
         enabled: true
         hosts:
         - host: docs.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - docs.
           secretName: wildcard--tls
     service:
       main:
+        controller: main
         ports:
           http:
             port: 8080
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/tika

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/tika

@@ -15,22 +15,23 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   interval: 5m
   values:
     controllers:
       main:
         containers:
           main:
             image:
               repository: ghcr.io/paperless-ngx/tika
               tag: 2.9.1-minimal
     service:
       main:
+        controller: main
         ports:
           http:
             port: 9998
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/gotenberg

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/gotenberg

@@ -15,13 +15,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   interval: 5m
   values:
     controllers:
       main:
         containers:
           main:
@@ -31,10 +31,11 @@

             - --chromium-allow-list=file:///tmp/.*
             image:
               repository: gotenberg/gotenberg
               tag: 8
     service:
       main:
+        controller: main
         ports:
           http:
             port: 3000
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/paperless

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/paperless

@@ -15,13 +15,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   interval: 30m
   values:
     controllers:
       main:
         annotations:
           reloader.stakater.com/auto: 'true'
@@ -80,35 +80,35 @@

         enabled: true
         hosts:
         - host: paperless.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
         tls:
         - hosts:
           - paperless.home.
           secretName: wildcard-internal--tls
     persistence:
       data:
-        enabled: true
         existingClaim: paperless-data
         globalMounts:
         - path: /data/local/
       nas:
         advancedMounts:
           main:
             main:
             - path: /data/nas/consume
               subPath: incoming
             - path: /data/nas/export
               subPath: export
         path: /active/paperless
-        server: null
+        server: nas
         type: nfs
     service:
       main:
+        controller: main
         ports:
           http:
             port: 8000
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: household/vikunja

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: household/vikunja

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     remediation:
       retries: 3
   interval: 30m
   maxHistory: 3
   uninstall:
@@ -137,71 +137,59 @@

             options:
             - name: ndots
               value: '1'
     ingress:
       main:
         annotations:
-          external-dns.alpha.kubernetes.io/target: null
+          external-dns.alpha.kubernetes.io/target: domain
           external-dns/is-public: 'true'
           hajimari.io/appName: Lists
           hajimari.io/enable: 'true'
           hajimari.io/group: Home
           hajimari.io/icon: mdi:format-list-checkbox
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
-        enabled: true
+        className: traefik
         hosts:
         - host: lists.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - lists.
           secretName: wildcard--tls
     persistence:
       caddy-config:
         advancedMounts:
           main:
             main:
             - path: /etc/caddy/Caddyfile
               subPath: Caddyfile
-        enabled: 'true'
         type: custom
         volumeSpec:
           configMap:
             name: vikunja
       config:
         advancedMounts:
           main:
             api:
             - path: /etc/vikunja/config.yml
               subPath: config.yml
-        enabled: true
         type: custom
         volumeSpec:
           configMap:
             name: vikunja
       files:
         advancedMounts:
           main:
             api:
             - path: /app/vikunja/files
-        enabled: true
         existingClaim: vikunja-files-pvc
     service:
       main:
+        controller: main
         ports:
           http:
             port: 8080
-    serviceMonitor:
-      main:
-        enabled: false
-        endpoints:
-        - interval: 1m
-          path: /metrics
-          port: http
-          scheme: http
-          scrapeTimeout: 5s
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/audiobookshelf

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/audiobookshelf

@@ -45,41 +45,41 @@

       main:
         annotations:
           hajimari.io/enable: 'true'
           hajimari.io/group: Media
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
+        className: traefik
         enabled: true
         hosts:
         - host: audiobookshelf.home.
           paths:
           - path: /
             pathType: Prefix
-        ingressClassName: traefik
         tls:
         - hosts:
           - audiobookshelf.home.
           secretName: wildcard-internal--tls
     persistence:
       audiobooks:
         enabled: true
         mountPath: /audiobooks
         path: /active/audiobooks
-        server: null
+        server: nas
         type: nfs
       backups:
         enabled: true
         mountPath: /metadata/backups
         path: /backups/audiobookshelf
-        server: null
+        server: nas
         type: nfs
       books:
         enabled: true
         mountPath: /books
         path: /active/books
-        server: null
+        server: nas
         type: nfs
       config:
         enabled: true
         existingClaim: audiobookshelf-config
         mountpath: /config
       metadata:
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/flaresolverr

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/flaresolverr

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     remediation:
       retries: 3
   interval: 30m
   uninstall:
     keepHistory: false
@@ -72,12 +72,13 @@

                 memory: 1Gi
               requests:
                 cpu: 10m
         strategy: RollingUpdate
     service:
       main:
+        controller: main
         ports:
           http:
             port: 80
           metrics:
             port: 8080
     serviceMonitor:
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/isponsorblocktv

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/isponsorblocktv

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 15m
   upgrade:
@@ -42,26 +42,13 @@

               requests:
                 cpu: 10m
                 memory: 500Mi
         strategy: RollingUpdate
     persistence:
       config:
-        enabled: true
         globalMounts:
         - path: /app/data/config.json
           readOnly: true
           subPath: config.json
         name: isponsorblocktv-config
         type: secret
-    service:
-      main:
-        enabled: false
-    serviceMonitor:
-      main:
-        enabled: false
-        endpoints:
-        - interval: 1m
-          path: /metrics
-          port: metrics
-          scheme: http
-          scrapeTimeout: 10s
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/ombi

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/ombi

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   dependsOn:
   - name: traefik
     namespace: networking
   interval: 30m
   values:
     controllers:
@@ -53,31 +53,30 @@

         annotations:
           hajimari.io/enable: 'true'
           hajimari.io/group: Media
           hajimari.io/icon: mdi:ticket-account
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: ombi.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - ombi.home.
           secretName: wildcard-internal--tls
     persistence:
       config:
-        enabled: true
         existingClaim: ombi-config
         globalMounts:
         - path: /config
     service:
       main:
+        controller: main
         ports:
           http:
             port: 3579
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/plex

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/plex

@@ -13,13 +13,13 @@

       chart: app-template
       interval: 30m
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   upgrade:
@@ -69,34 +69,32 @@

           external-dns/is-public: 'true'
           hajimari.io/enable: 'true'
           hajimari.io/group: Media
           hajimari.io/icon: mdi:plex
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-traefik-middleware-chain-no-auth@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: plex.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - plex.
           secretName: wildcard--tls
     persistence:
       backups:
         globalMounts:
         - path: /plex-backups
         path: /backups/plex-database-backups
-        server: null
+        server: nas
         type: nfs
       config:
-        enabled: true
         existingClaim: plex-config
         globalMounts:
         - path: /config
       movies:
         globalMounts:
         - path: /mnt/OurShare/Movies
@@ -106,24 +104,25 @@

       transcode:
         type: emptyDir
       tv:
         globalMounts:
         - path: /mnt/OurBackup/TV
         path: /volume1/Shared Videos/TV
-        server: null
+        server: nas
         type: nfs
       tv1:
         globalMounts:
         - path: /mnt/OurBackup/TV1
         path: /volume2/TV1
-        server: null
+        server: nas
         type: nfs
     service:
       main:
         annotations:
           traefik.ingress.kubernetes.io/service.serversscheme: https
+        controller: main
         externalTrafficPolicy: Local
         loadBalancerIP: 10.0.10.13
         ports:
           companion:
             enabled: true
             port: 8324
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/prowlarr

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/prowlarr

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   upgrade:
@@ -55,39 +55,36 @@

         annotations:
           hajimari.io/enable: 'true'
           hajimari.io/group: Media
           hajimari.io/icon: cloud-search
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: prowlarr.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - prowlarr.home.
           secretName: wildcard-internal--tls
     persistence:
       backups:
-        enabled: true
         globalMounts:
         - path: /config/Backups
         path: /backups/prowlarr
-        server: null
+        server: nas
         type: nfs
       config:
-        enabled: true
         existingClaim: prowlarr-config
       shared:
-        enabled: true
         type: emptyDir
     service:
       main:
+        controller: main
         ports:
           http:
             port: 9696
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/radarr

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/radarr

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   upgrade:
@@ -61,48 +61,44 @@

         annotations:
           hajimari.io/enable: 'true'
           hajimari.io/group: Media
           hajimari.io/icon: movie-open
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: radarr.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - radarr.home.
           secretName: wildcard-internal--tls
     persistence:
       backups:
-        enabled: true
         globalMounts:
         - path: /config/Backups
         path: /backups/radarr
-        server: null
+        server: nas
         type: nfs
       config:
-        enabled: true
         existingClaim: radarr-config
       downloads:
-        enabled: true
         path: /active/media-downloaded
-        server: null
+        server: nas
         type: nfs
       movies:
-        enabled: true
         globalMounts:
         - path: /Movies
         path: /volume1/Shared Videos/Movies
         server: null
         type: nfs
     service:
       main:
+        controller: main
         ports:
           http:
             port: 7878
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/readarr-audio

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/readarr-audio

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 5
   interval: 30m
   upgrade:
@@ -69,46 +69,42 @@

         annotations:
           hajimari.io/enable: 'true'
           hajimari.io/group: Media
           hajimari.io/icon: book-open
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: readarr-audio.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - readarr-audio.home.
           secretName: wildcard-internal--tls
     persistence:
       audiobooks:
-        enabled: true
         path: /active/audiobooks
-        server: null
+        server: nas
         type: nfs
       backups:
-        enabled: true
         globalMounts:
         - path: /config/Backups
         path: /backups/readarr-audio
-        server: null
+        server: nas
         type: nfs
       config:
-        enabled: true
         existingClaim: readarr-audio-config
       downloads:
-        enabled: true
         path: /active/media-downloaded
-        server: null
+        server: nas
         type: nfs
     service:
       main:
+        controller: main
         ports:
           http:
             port: 8787
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/readarr-books

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/readarr-books

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 5
   interval: 30m
   upgrade:
@@ -69,46 +69,42 @@

         annotations:
           hajimari.io/enable: 'true'
           hajimari.io/group: Media
           hajimari.io/icon: book-open
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: readarr-books.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - readarr-books.home.
           secretName: wildcard-internal--tls
     persistence:
       backups:
-        enabled: true
         globalMounts:
         - path: /config/Backups
         path: /backups/readarr-books
-        server: null
+        server: nas
         type: nfs
       books:
-        enabled: true
         path: /active/books
-        server: null
+        server: nas
         type: nfs
       config:
-        enabled: true
         existingClaim: readarr-books-config
       downloads:
-        enabled: true
         path: /active/media-downloaded
-        server: null
+        server: nas
         type: nfs
     service:
       main:
+        controller: main
         ports:
           http:
             port: 8787
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/sonarr

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/sonarr

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   uninstall:
@@ -91,55 +91,50 @@

         annotations:
           hajimari.io/enable: 'true'
           hajimari.io/group: Media
           hajimari.io/icon: mdi:television-classic
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: sonarr.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - sonarr.home.
           secretName: wildcard-internal--tls
     persistence:
       backups:
-        enabled: true
         globalMounts:
         - path: /config/Backups
         path: /backups/sonarr
-        server: null
+        server: nas
         type: nfs
       config:
-        enabled: true
         existingClaim: sonarr-config
       downloads:
-        enabled: true
         path: /active/media-downloaded
-        server: null
+        server: nas
         type: nfs
       tv:
-        enabled: true
         globalMounts:
         - path: /TV
         path: /volume1/Shared Videos/TV
-        server: null
+        server: nas
         type: nfs
       tv1:
-        enabled: true
         globalMounts:
         - path: /TV1
         path: /volume2/TV1
-        server: null
+        server: nas
         type: nfs
     service:
       main:
+        controller: main
         ports:
           http:
             port: 8989
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/tautulli

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/tautulli

@@ -60,13 +60,13 @@

           secretName: wildcard-internal--tls
     persistence:
       backups:
         enabled: true
         mountPath: /config/backups
         path: /backups/tautulli
-        server: null
+        server: nas
         type: nfs
       config:
         enabled: true
         existingClaim: tautulli-config
     podSecurityContext:
       fsGroup: 977
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/transmission

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/transmission

@@ -118,16 +118,16 @@

     - name: transmission-config
       persistentVolumeClaim:
         claimName: transmission-config
     - name: transmission-incomplete
       nfs:
         path: /active/transmission-incomplete
-        server: null
+        server: nas
     - name: transmission-downloads
       nfs:
         path: /active/media-downloaded
-        server: null
+        server: nas
     - name: transmission-other
       nfs:
         path: /volume1/OtherStorage
         server: null
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: media/wizarr

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: media/wizarr

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   maxHistory: 3
@@ -54,39 +54,38 @@

               requests:
                 cpu: 15m
                 memory: 180M
     ingress:
       main:
         annotations:
-          external-dns.alpha.kubernetes.io/target: null
+          external-dns.alpha.kubernetes.io/target: domain
           external-dns/is-public: 'true'
           hajimari.io/enable: 'true'
           hajimari.io/group: Media
           hajimari.io/icon: mdi:account-question
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-traefik-middleware-chain-authentik@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: wizarr.
           paths:
           - path: /
             pathType: Prefix
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - wizarr.
           secretname: wildcard--tls
     persistence:
       config:
-        enabled: true
         existingClaim: wizarr-config
         globalMounts:
         - path: /data/database
     service:
       main:
+        controller: main
         ports:
           http:
             port: 5690
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: monitoring/speedtest-exporter

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: monitoring/speedtest-exporter

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 5
   interval: 30m
   upgrade:
@@ -37,19 +37,20 @@

                 memory: 100M
               requests:
                 cpu: 15m
                 memory: 50M
     service:
       main:
+        controller: main
         ports:
           http:
             port: 9798
     serviceMonitor:
       main:
-        enabled: true
         endpoints:
         - interval: 30m
           path: /metrics
           port: http
           scheme: http
           scrapeTimeout: 1m
+        serviceName: main
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: monitoring/unifi-poller

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: monitoring/unifi-poller

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30h
   maxHistory: 3
@@ -49,12 +49,13 @@

                 memory: 500Mi
               requests:
                 cpu: 10m
                 memory: 100Mi
     service:
       main:
+        controller: main
         ports:
           http:
             port: 9130
     serviceMonitor:
       main:
         enabled: true
--- cluster/apps Kustomization: flux-system/apps HelmRelease: networking/cloudflare-ddns

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: networking/cloudflare-ddns

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   maxHistory: 3
@@ -48,17 +48,13 @@

         pod:
           restartPolicy: OnFailure
         type: cronjob
     persistence:
       config:
         defaultMode: 509
-        enabled: true
         globalMounts:
         - path: /app/cloudflare-ddns.sh
           subPath: cloudflare-ddns.sh
         name: cloudflare-ddns
         readOnly: true
         type: configMap
-    service:
-      main:
-        enabled: false
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: networking/unifi

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: networking/unifi

@@ -13,13 +13,13 @@

       chart: app-template
       interval: 15m
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 30m
   upgrade:
@@ -53,42 +53,40 @@

       main:
         annotations:
           hajimari.io/enable: 'true'
           hajimari.io/icon: home-automation
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: unifi.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - unifi.home.
           secretName: wildcard-internal--tls
     persistence:
       backups:
-        enabled: true
         globalMounts:
         - path: /unifi/data/backup
         path: /backups/unifi
-        server: null
+        server: nas
         type: nfs
       data:
-        enabled: true
         existingClaim: unifi-data
         globalMounts:
         - path: /unifi
     service:
       main:
         annotations:
           traefik.ingress.kubernetes.io/service.serversscheme: https
+        controller: main
         externalTrafficPolicy: Local
         loadBalancerIP: 10.0.10.213
         ports:
           controller:
             enabled: true
             port: 8080
--- cluster/apps Kustomization: flux-system/apps HelmRelease: networking/whoami

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: networking/whoami

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   dependsOn:
   - name: traefik
     namespace: networking
   install:
     remediation:
       retries: 3
@@ -47,46 +47,45 @@

         replicas: 2
     ingress:
       internal:
         annotations:
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-rfc1918-ips@kubernetescrd
-        enabled: true
+        className: traefik
         hosts:
         - host: whoami.home.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
-        ingressClassName: traefik
         tls:
         - hosts:
           - whoami.home.
           secretName: wildcard-internal--tls
       main:
         annotations:
-          external-dns.alpha.kubernetes.io/target: null
+          external-dns.alpha.kubernetes.io/target: domain
           external-dns/is-public: 'true'
           hajimari.io/appName: Who Am I?
           hajimari.io/icon: mdi:id-card-outline
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-traefik-middleware-chain-authentik@kubernetescrd
         className: traefik
-        enabled: true
         hosts:
         - host: whoami.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
         tls:
         - hosts:
           - whoami.
           secretName: wildcard--tls
     service:
       main:
+        controller: main
         ports:
           http:
             port: 80
 
--- cluster/apps Kustomization: flux-system/apps HelmRelease: system/smtp-relay

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: system/smtp-relay

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 15m
   upgrade:
@@ -47,28 +47,27 @@

               requests:
                 cpu: 10m
                 memory: 10Mi
         strategy: RollingUpdate
     persistence:
       config:
-        enabled: true
         globalMounts:
         - path: /data/maddy.conf
           readOnly: true
           subPath: maddy.conf
         name: smtp-relay-configmap
         type: configMap
       data:
-        enabled: true
         globalMounts:
         - path: /dev/shm
         medium: Memory
         sizeLimit: 1Gi
         type: emptyDir
     service:
       main:
+        controller: main
         externalTrafficPolicy: Local
         ports:
           http:
             port: 2525
           metrics:
             enabled: true
--- cluster/apps Kustomization: flux-system/apps HelmRelease: vaultwarden/vaultwarden

+++ cluster/apps Kustomization: flux-system/apps HelmRelease: vaultwarden/vaultwarden

@@ -12,13 +12,13 @@

     spec:
       chart: app-template
       sourceRef:
         kind: HelmRepository
         name: bjw-s-charts
         namespace: flux-system
-      version: 2.6.0
+      version: 3.2.1
   install:
     createNamespace: true
     remediation:
       retries: 3
   interval: 15m
   maxHistory: 3
@@ -103,46 +103,44 @@

     defaultPodOptions:
       annotations:
         secret.reloader.stakater.com/reload: vaultwarden
     ingress:
       main:
         annotations:
-          external-dns.alpha.kubernetes.io/target: null
+          external-dns.alpha.kubernetes.io/target: domain
           external-dns/is-public: 'true'
           hajimari.io/enable: 'true'
           hajimari.io/group: Home
           hajimari.io/icon: mdi:lock
           hajimari.io/url: https://bw./
           traefik.ingress.kubernetes.io/router.entrypoints: websecure
           traefik.ingress.kubernetes.io/router.middlewares: networking-traefik-middleware-chain-no-auth@kubernetescrd
         className: traefik
-        enabled: true
         hosts:
         - host: bw.
           paths:
           - path: /
             service:
-              name: main
+              identifier: main
               port: http
         tls:
         - hosts:
           - bw.
           secretName: wildcard--tls
     persistence:
       backups:
-        enabled: true
         globalMounts:
         - path: /backups
         path: /backups/vaultwarden
-        server: null
+        server: nas
         type: nfs
       data:
-        enabled: true
         existingClaim: vaultwarden-db
         globalMounts:
         - path: /data
     service:
       main:
+        controller: main
         ports:
           http:
             port: 80
 

@renovate renovate bot force-pushed the renovate/app-template-3.x branch 6 times, most recently from d874fe7 to 271d947 Compare March 16, 2024 00:20
@renovate renovate bot force-pushed the renovate/app-template-3.x branch 2 times, most recently from 2ba5e9e to 0757011 Compare March 23, 2024 01:34
@renovate renovate bot force-pushed the renovate/app-template-3.x branch 2 times, most recently from 0e2a0b5 to f5009bd Compare April 9, 2024 05:24
@renovate renovate bot force-pushed the renovate/app-template-3.x branch 2 times, most recently from 810fa15 to fc11a6b Compare April 14, 2024 21:38
@renovate renovate bot force-pushed the renovate/app-template-3.x branch 2 times, most recently from 81705d8 to 1d84fed Compare May 3, 2024 03:27
@renovate renovate bot force-pushed the renovate/app-template-3.x branch from 33cbba8 to 22df945 Compare June 8, 2024 00:52
| datasource | package      | from  | to    |
| ---------- | ------------ | ----- | ----- |
| helm       | app-template | 2.6.0 | 3.2.1 |
@renovate renovate bot force-pushed the renovate/app-template-3.x branch from 774d588 to 9729983 Compare June 8, 2024 01:11
Copy link
Contributor Author

renovate bot commented Jun 8, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@mrwulf mrwulf merged commit 3eee202 into main Jun 12, 2024
6 of 7 checks passed
@mrwulf mrwulf deleted the renovate/app-template-3.x branch June 12, 2024 10:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant