Skip to content

chore(deps): update helm release app-template to v4#844

Open
renovate[bot] wants to merge 1 commit intomainlinefrom
renovate/app-template-4.x
Open

chore(deps): update helm release app-template to v4#844
renovate[bot] wants to merge 1 commit intomainlinefrom
renovate/app-template-4.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 16, 2025

This PR contains the following updates:

Package Update Change
app-template major 3.7.34.6.2

Release Notes

bjw-s-labs/helm-charts (app-template)

v4.6.2

Compare Source

Changelog:
Changed

v4.6.1

Compare Source

Changelog:
Changed

v4.6.0

Compare Source

Changelog:
Changed

v4.5.0

Compare Source

Changelog:
Changed

v4.4.0

Compare Source

Changelog:

Changed

v4.3.0

Compare Source

Changelog:

Changed

v4.2.0

Compare Source

Changelog:
Changed

v4.1.2

Compare Source

Changelog:
Changed

v4.1.1

Compare Source

Changelog:
Changed

v4.1.0

Compare Source

Changelog:
Changed

v4.0.1

Compare Source

Changelog:
Changed

v4.0.0

Compare Source

Changelog:
Changed

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 this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/app-template-4.x branch 5 times, most recently from 9e46e10 to 304a31c Compare May 20, 2025 05:42
@renovate renovate bot force-pushed the renovate/app-template-4.x branch 3 times, most recently from 9091b25 to f79af95 Compare June 12, 2025 13:38
@renovate renovate bot force-pushed the renovate/app-template-4.x branch 2 times, most recently from 7ed40c5 to 5069bc7 Compare June 23, 2025 17:25
@renovate renovate bot force-pushed the renovate/app-template-4.x branch from 5069bc7 to 0fdf9cd Compare July 28, 2025 17:04
@layertwo layertwo force-pushed the renovate/app-template-4.x branch 3 times, most recently from f2e0210 to 8760e08 Compare August 19, 2025 22:06
@github-actions
Copy link

github-actions bot commented Aug 19, 2025

--- HelmRelease: mediabox/recyclarr PersistentVolumeClaim: mediabox/recyclarr-config

+++ HelmRelease: mediabox/recyclarr PersistentVolumeClaim: mediabox/recyclarr-config

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: recyclarr-config
-  labels:
-    app.kubernetes.io/instance: recyclarr
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: recyclarr
-  namespace: mediabox
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 1Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: mediabox/recyclarr CronJob: mediabox/recyclarr

+++ HelmRelease: mediabox/recyclarr CronJob: mediabox/recyclarr

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

 ---
 apiVersion: batch/v1
 kind: CronJob
 metadata:
   name: recyclarr
   labels:
-    app.kubernetes.io/component: recyclarr
+    app.kubernetes.io/controller: recyclarr
     app.kubernetes.io/instance: recyclarr
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: recyclarr
   annotations:
     reloader.stakater.com/auto: 'true'
   namespace: mediabox
@@ -21,13 +21,13 @@

   jobTemplate:
     spec:
       backoffLimit: 6
       template:
         metadata:
           labels:
-            app.kubernetes.io/component: recyclarr
+            app.kubernetes.io/controller: recyclarr
             app.kubernetes.io/instance: recyclarr
             app.kubernetes.io/name: recyclarr
         spec:
           enableServiceLinks: false
           serviceAccountName: default
           automountServiceAccountToken: true
@@ -74,11 +74,11 @@

               name: config-file
               readOnly: true
               subPath: recyclarr.yml
           volumes:
           - name: config
             persistentVolumeClaim:
-              claimName: recyclarr-config
+              claimName: recyclarr
           - configMap:
               name: recyclarr-configmap
             name: config-file
 
--- HelmRelease: mediabox/recyclarr PersistentVolumeClaim: mediabox/recyclarr

+++ HelmRelease: mediabox/recyclarr PersistentVolumeClaim: mediabox/recyclarr

@@ -0,0 +1,19 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: recyclarr
+  labels:
+    app.kubernetes.io/instance: recyclarr
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: recyclarr
+  namespace: mediabox
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 1Gi
+  storageClassName: sunbeam-nfs-csi
+  volumeName: recyclarr-config
+
--- HelmRelease: outline/outline-redis Service: outline/outline-redis

+++ HelmRelease: outline/outline-redis Service: outline/outline-redis

@@ -14,10 +14,10 @@

   ports:
   - port: 6379
     targetPort: 6379
     protocol: TCP
     name: redis
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: redis
     app.kubernetes.io/instance: outline-redis
     app.kubernetes.io/name: outline-redis
 
--- HelmRelease: outline/outline-redis Deployment: outline/outline-redis

+++ HelmRelease: outline/outline-redis Deployment: outline/outline-redis

@@ -1,31 +1,31 @@

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: outline-redis
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: redis
     app.kubernetes.io/instance: outline-redis
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: outline-redis
   namespace: outline
 spec:
   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: Recreate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: redis
       app.kubernetes.io/name: outline-redis
       app.kubernetes.io/instance: outline-redis
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: redis
         app.kubernetes.io/instance: outline-redis
         app.kubernetes.io/name: outline-redis
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -35,13 +35,13 @@

       dnsPolicy: ClusterFirst
       containers:
       - env:
         - name: REDIS_PORT
           value: '6379'
         image: public.ecr.aws/docker/library/redis:8.2.1-alpine
-        name: main
+        name: redis
         resources:
           limits:
             memory: 256M
           requests:
             cpu: 5m
             memory: 128M
--- HelmRelease: mediabox/sonarr PersistentVolumeClaim: mediabox/sonarr-config

+++ HelmRelease: mediabox/sonarr PersistentVolumeClaim: mediabox/sonarr-config

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: sonarr-config
-  labels:
-    app.kubernetes.io/instance: sonarr
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: sonarr
-  namespace: mediabox
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 16Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: mediabox/sonarr Service: mediabox/sonarr

+++ HelmRelease: mediabox/sonarr Service: mediabox/sonarr

@@ -14,10 +14,10 @@

   ports:
   - port: 8989
     targetPort: 8989
     protocol: TCP
     name: http
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: sonarr
     app.kubernetes.io/instance: sonarr
     app.kubernetes.io/name: sonarr
 
--- HelmRelease: mediabox/sonarr StatefulSet: mediabox/sonarr

+++ HelmRelease: mediabox/sonarr StatefulSet: mediabox/sonarr

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

 ---
 apiVersion: apps/v1
 kind: StatefulSet
 metadata:
   name: sonarr
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: sonarr
     app.kubernetes.io/instance: sonarr
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: sonarr
   annotations:
     reloader.stakater.com/auto: 'true'
   namespace: mediabox
@@ -16,20 +16,20 @@

   replicas: null
   podManagementPolicy: OrderedReady
   updateStrategy:
     type: RollingUpdate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: sonarr
       app.kubernetes.io/name: sonarr
       app.kubernetes.io/instance: sonarr
   serviceName: sonarr
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: sonarr
         app.kubernetes.io/instance: sonarr
         app.kubernetes.io/name: sonarr
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -129,13 +129,13 @@

           name: varlogs
         - mountPath: /var/run
           name: varrun
       volumes:
       - name: config
         persistentVolumeClaim:
-          claimName: sonarr-config
+          claimName: sonarr
       - name: media
         nfs:
           path: /mnt/storage0/media
           server: sunbeam.layertwo.lan
       - emptyDir:
           medium: Memory
--- HelmRelease: mediabox/sonarr PersistentVolumeClaim: mediabox/sonarr

+++ HelmRelease: mediabox/sonarr PersistentVolumeClaim: mediabox/sonarr

@@ -0,0 +1,19 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: sonarr
+  labels:
+    app.kubernetes.io/instance: sonarr
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: sonarr
+  namespace: mediabox
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 16Gi
+  storageClassName: sunbeam-nfs-csi
+  volumeName: sonarr-config
+
--- HelmRelease: system-upgrade/system-upgrade-controller ServiceAccount: system-upgrade/system-upgrade

+++ HelmRelease: system-upgrade/system-upgrade-controller ServiceAccount: system-upgrade/system-upgrade

@@ -1,13 +0,0 @@

----
-apiVersion: v1
-kind: ServiceAccount
-metadata:
-  name: system-upgrade
-  labels:
-    app.kubernetes.io/instance: system-upgrade-controller
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: system-upgrade-controller
-  namespace: system-upgrade
-secrets:
-- name: system-upgrade-controller-default-sa-token
-
--- HelmRelease: system-upgrade/system-upgrade-controller Deployment: system-upgrade/system-upgrade-controller

+++ HelmRelease: system-upgrade/system-upgrade-controller Deployment: system-upgrade/system-upgrade-controller

@@ -1,38 +1,36 @@

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: system-upgrade-controller
   labels:
-    app.kubernetes.io/component: system-upgrade-controller
+    app.kubernetes.io/controller: system-upgrade-controller
     app.kubernetes.io/instance: system-upgrade-controller
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: system-upgrade-controller
   namespace: system-upgrade
 spec:
   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: RollingUpdate
   selector:
     matchLabels:
-      app.kubernetes.io/component: system-upgrade-controller
+      app.kubernetes.io/controller: system-upgrade-controller
       app.kubernetes.io/name: system-upgrade-controller
       app.kubernetes.io/instance: system-upgrade-controller
   template:
     metadata:
-      annotations:
-        checksum/secrets: f9a2edb516d89dc9e0af00dcf3d13ae57cbe1bc631c4b35d393a497ef218d929
       labels:
-        app.kubernetes.io/component: system-upgrade-controller
+        app.kubernetes.io/controller: system-upgrade-controller
         app.kubernetes.io/instance: system-upgrade-controller
         app.kubernetes.io/name: system-upgrade-controller
     spec:
       enableServiceLinks: false
-      serviceAccountName: system-upgrade
+      serviceAccountName: system-upgrade-controller
       automountServiceAccountToken: true
       securityContext:
         runAsGroup: 65534
         runAsNonRoot: true
         runAsUser: 65534
         seccompProfile:
--- HelmRelease: system-upgrade/system-upgrade-controller ServiceAccount: system-upgrade/system-upgrade-controller

+++ HelmRelease: system-upgrade/system-upgrade-controller ServiceAccount: system-upgrade/system-upgrade-controller

@@ -0,0 +1,11 @@

+---
+apiVersion: v1
+kind: ServiceAccount
+metadata:
+  name: system-upgrade-controller
+  labels:
+    app.kubernetes.io/instance: system-upgrade-controller
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: system-upgrade-controller
+  namespace: system-upgrade
+
--- HelmRelease: authentik/authentik-redis Service: authentik/authentik-redis

+++ HelmRelease: authentik/authentik-redis Service: authentik/authentik-redis

@@ -14,10 +14,10 @@

   ports:
   - port: 6379
     targetPort: 6379
     protocol: TCP
     name: redis
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: redis
     app.kubernetes.io/instance: authentik-redis
     app.kubernetes.io/name: authentik-redis
 
--- HelmRelease: authentik/authentik-redis Deployment: authentik/authentik-redis

+++ HelmRelease: authentik/authentik-redis Deployment: authentik/authentik-redis

@@ -1,31 +1,31 @@

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: authentik-redis
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: redis
     app.kubernetes.io/instance: authentik-redis
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: authentik-redis
   namespace: authentik
 spec:
   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: Recreate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: redis
       app.kubernetes.io/name: authentik-redis
       app.kubernetes.io/instance: authentik-redis
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: redis
         app.kubernetes.io/instance: authentik-redis
         app.kubernetes.io/name: authentik-redis
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -45,13 +45,13 @@

             secretKeyRef:
               key: AUTHENTIK_REDIS_PASSWORD
               name: secrets-authentik-redis
         - name: REDIS_PORT
           value: '6379'
         image: public.ecr.aws/docker/library/redis:8.2.1-alpine
-        name: main
+        name: redis
         resources:
           limits:
             memory: 512M
           requests:
             cpu: 50m
             memory: 256M
--- HelmRelease: send/send PersistentVolumeClaim: send/send-config

+++ HelmRelease: send/send PersistentVolumeClaim: send/send-config

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: send-config
-  labels:
-    app.kubernetes.io/instance: send
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: send
-  namespace: send
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 256Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: send/send Service: send/send

+++ HelmRelease: send/send Service: send/send

@@ -14,10 +14,10 @@

   ports:
   - port: 8080
     targetPort: 8080
     protocol: TCP
     name: http
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: send
     app.kubernetes.io/instance: send
     app.kubernetes.io/name: send
 
--- HelmRelease: send/send Deployment: send/send

+++ HelmRelease: send/send Deployment: send/send

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

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: send
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: send
     app.kubernetes.io/instance: send
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: send
   annotations:
     reloader.stakater.com/auto: 'true'
   namespace: send
@@ -15,19 +15,19 @@

   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: Recreate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: send
       app.kubernetes.io/name: send
       app.kubernetes.io/instance: send
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: send
         app.kubernetes.io/instance: send
         app.kubernetes.io/name: send
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -59,8 +59,8 @@

         volumeMounts:
         - mountPath: /uploads
           name: config
       volumes:
       - name: config
         persistentVolumeClaim:
-          claimName: send-config
+          claimName: send
 
--- HelmRelease: send/send PersistentVolumeClaim: send/send

+++ HelmRelease: send/send PersistentVolumeClaim: send/send

@@ -0,0 +1,19 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: send
+  labels:
+    app.kubernetes.io/instance: send
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: send
+  namespace: send
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 256Gi
+  storageClassName: sunbeam-nfs-csi
+  volumeName: send-config
+
--- HelmRelease: home-assistant/home-assistant PersistentVolumeClaim: home-assistant/home-assistant-config

+++ HelmRelease: home-assistant/home-assistant PersistentVolumeClaim: home-assistant/home-assistant-config

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: home-assistant-config
-  labels:
-    app.kubernetes.io/instance: home-assistant
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: home-assistant
-  namespace: home-assistant
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 32Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: home-assistant/home-assistant Service: home-assistant/home-assistant

+++ HelmRelease: home-assistant/home-assistant Service: home-assistant/home-assistant

@@ -14,10 +14,10 @@

   ports:
   - port: 8123
     targetPort: 8123
     protocol: TCP
     name: http
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: main
     app.kubernetes.io/instance: home-assistant
     app.kubernetes.io/name: home-assistant
 
--- HelmRelease: home-assistant/home-assistant StatefulSet: home-assistant/home-assistant

+++ HelmRelease: home-assistant/home-assistant StatefulSet: home-assistant/home-assistant

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

 ---
 apiVersion: apps/v1
 kind: StatefulSet
 metadata:
   name: home-assistant
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: main
     app.kubernetes.io/instance: home-assistant
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: home-assistant
   annotations:
     reloader.stakater.com/auto: 'true'
   namespace: home-assistant
@@ -16,20 +16,20 @@

   replicas: null
   podManagementPolicy: OrderedReady
   updateStrategy:
     type: RollingUpdate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: main
       app.kubernetes.io/name: home-assistant
       app.kubernetes.io/instance: home-assistant
   serviceName: home-assistant
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: main
         app.kubernetes.io/instance: home-assistant
         app.kubernetes.io/name: home-assistant
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -113,13 +113,13 @@

           name: tmp
         - mountPath: /config/tts
           name: tts
       volumes:
       - name: config
         persistentVolumeClaim:
-          claimName: home-assistant-config
+          claimName: home-assistant
       - configMap:
           name: home-assistant-configmap
         name: configmap
       - emptyDir: {}
         name: logs
       - emptyDir: {}
--- HelmRelease: home-assistant/home-assistant PersistentVolumeClaim: home-assistant/home-assistant

+++ HelmRelease: home-assistant/home-assistant PersistentVolumeClaim: home-assistant/home-assistant

@@ -0,0 +1,18 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: home-assistant
+  labels:
+    app.kubernetes.io/instance: home-assistant
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: home-assistant
+  namespace: home-assistant
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 32Gi
+  storageClassName: sunbeam-nfs-csi
+
--- HelmRelease: send/send-redis Service: send/send-redis

+++ HelmRelease: send/send-redis Service: send/send-redis

@@ -14,10 +14,10 @@

   ports:
   - port: 6379
     targetPort: 6379
     protocol: TCP
     name: redis
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: redis
     app.kubernetes.io/instance: send-redis
     app.kubernetes.io/name: send-redis
 
--- HelmRelease: send/send-redis Deployment: send/send-redis

+++ HelmRelease: send/send-redis Deployment: send/send-redis

@@ -1,31 +1,31 @@

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: send-redis
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: redis
     app.kubernetes.io/instance: send-redis
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: send-redis
   namespace: send
 spec:
   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: Recreate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: redis
       app.kubernetes.io/name: send-redis
       app.kubernetes.io/instance: send-redis
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: redis
         app.kubernetes.io/instance: send-redis
         app.kubernetes.io/name: send-redis
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -45,13 +45,13 @@

             secretKeyRef:
               key: SEND_REDIS_PASSWORD
               name: secrets-send-redis
         - name: REDIS_PORT
           value: '6379'
         image: public.ecr.aws/docker/library/redis:8.2.1-alpine
-        name: main
+        name: redis
         resources:
           limits:
             memory: 512M
           requests:
             cpu: 50m
             memory: 256M
--- HelmRelease: home-assistant/zigbee2mqtt PersistentVolumeClaim: home-assistant/zigbee2mqtt-config

+++ HelmRelease: home-assistant/zigbee2mqtt PersistentVolumeClaim: home-assistant/zigbee2mqtt-config

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: zigbee2mqtt-config
-  labels:
-    app.kubernetes.io/instance: zigbee2mqtt
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: zigbee2mqtt
-  namespace: home-assistant
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 1Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: home-assistant/zigbee2mqtt Service: home-assistant/zigbee2mqtt

+++ HelmRelease: home-assistant/zigbee2mqtt Service: home-assistant/zigbee2mqtt

@@ -14,10 +14,10 @@

   ports:
   - port: 8080
     targetPort: 8080
     protocol: TCP
     name: http
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: zigbee2mqtt
     app.kubernetes.io/instance: zigbee2mqtt
     app.kubernetes.io/name: zigbee2mqtt
 
--- HelmRelease: home-assistant/zigbee2mqtt Deployment: home-assistant/zigbee2mqtt

+++ HelmRelease: home-assistant/zigbee2mqtt Deployment: home-assistant/zigbee2mqtt

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

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: zigbee2mqtt
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: zigbee2mqtt
     app.kubernetes.io/instance: zigbee2mqtt
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: zigbee2mqtt
   annotations:
     reloader.stakater.com/auto: 'true'
   namespace: home-assistant
@@ -15,19 +15,19 @@

   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: Recreate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: zigbee2mqtt
       app.kubernetes.io/name: zigbee2mqtt
       app.kubernetes.io/instance: zigbee2mqtt
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: zigbee2mqtt
         app.kubernetes.io/instance: zigbee2mqtt
         app.kubernetes.io/name: zigbee2mqtt
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -94,13 +94,13 @@

         - name: ZIGBEE2MQTT_DATA
           value: /app/data
         envFrom:
         - secretRef:
             name: secrets-zigbee2mqtt
         image: ghcr.io/koenkk/zigbee2mqtt:2.6.1
-        name: main
+        name: zigbee2mqtt
         resources:
           requests:
             cpu: 15m
             memory: 150Mi
         securityContext:
           privileged: true
@@ -113,12 +113,12 @@

           name: config
         - mountPath: /dev/zigbee
           name: usb
       volumes:
       - name: config
         persistentVolumeClaim:
-          claimName: zigbee2mqtt-config
+          claimName: zigbee2mqtt
       - hostPath:
           path: /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51501310-if01-port0
           type: CharDevice
         name: usb
 
--- HelmRelease: home-assistant/zigbee2mqtt PersistentVolumeClaim: home-assistant/zigbee2mqtt

+++ HelmRelease: home-assistant/zigbee2mqtt PersistentVolumeClaim: home-assistant/zigbee2mqtt

@@ -0,0 +1,19 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: zigbee2mqtt
+  labels:
+    app.kubernetes.io/instance: zigbee2mqtt
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: zigbee2mqtt
+  namespace: home-assistant
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 1Gi
+  storageClassName: sunbeam-nfs-csi
+  volumeName: zigbee2mqtt-config
+
--- HelmRelease: home-assistant/zwave-js-ui PersistentVolumeClaim: home-assistant/zwave-js-ui-config

+++ HelmRelease: home-assistant/zwave-js-ui PersistentVolumeClaim: home-assistant/zwave-js-ui-config

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: zwave-js-ui-config
-  labels:
-    app.kubernetes.io/instance: zwave-js-ui
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: zwave-js-ui
-  namespace: home-assistant
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 1Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: home-assistant/zwave-js-ui Service: home-assistant/zwave-js-ui

+++ HelmRelease: home-assistant/zwave-js-ui Service: home-assistant/zwave-js-ui

@@ -18,10 +18,10 @@

     name: http
   - port: 3000
     targetPort: 3000
     protocol: TCP
     name: websocket
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: zwave-js-ui
     app.kubernetes.io/instance: zwave-js-ui
     app.kubernetes.io/name: zwave-js-ui
 
--- HelmRelease: home-assistant/zwave-js-ui Deployment: home-assistant/zwave-js-ui

+++ HelmRelease: home-assistant/zwave-js-ui Deployment: home-assistant/zwave-js-ui

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

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: zwave-js-ui
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: zwave-js-ui
     app.kubernetes.io/instance: zwave-js-ui
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: zwave-js-ui
   annotations:
     reloader.stakater.com/auto: 'true'
   namespace: home-assistant
@@ -15,19 +15,19 @@

   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: Recreate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: zwave-js-ui
       app.kubernetes.io/name: zwave-js-ui
       app.kubernetes.io/instance: zwave-js-ui
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: zwave-js-ui
         app.kubernetes.io/instance: zwave-js-ui
         app.kubernetes.io/name: zwave-js-ui
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -51,13 +51,13 @@

       - env:
         - name: LOGLEVEL
           value: info
         - name: TZ
           value: Etc/UTC
         image: ghcr.io/zwave-js/zwave-js-ui:11.2.1
-        name: main
+        name: zwave-js-ui
         resources:
           requests:
             cpu: 15m
             memory: 150Mi
         securityContext:
           privileged: true
@@ -70,12 +70,12 @@

           name: config
         - mountPath: /dev/zwave
           name: usb
       volumes:
       - name: config
         persistentVolumeClaim:
-          claimName: zwave-js-ui-config
+          claimName: zwave-js-ui
       - hostPath:
           path: /dev/serial/by-id/usb-Silicon_Labs_HubZ_Smart_Home_Controller_51501310-if00-port0
           type: CharDevice
         name: usb
 
--- HelmRelease: home-assistant/zwave-js-ui PersistentVolumeClaim: home-assistant/zwave-js-ui

+++ HelmRelease: home-assistant/zwave-js-ui PersistentVolumeClaim: home-assistant/zwave-js-ui

@@ -0,0 +1,19 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: zwave-js-ui
+  labels:
+    app.kubernetes.io/instance: zwave-js-ui
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: zwave-js-ui
+  namespace: home-assistant
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 1Gi
+  storageClassName: sunbeam-nfs-csi
+  volumeName: zwave-js-ui-config
+
--- HelmRelease: immich/immich-redis Service: immich/immich-redis

+++ HelmRelease: immich/immich-redis Service: immich/immich-redis

@@ -14,10 +14,10 @@

   ports:
   - port: 6379
     targetPort: 6379
     protocol: TCP
     name: redis
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: redis
     app.kubernetes.io/instance: immich-redis
     app.kubernetes.io/name: immich-redis
 
--- HelmRelease: immich/immich-redis Deployment: immich/immich-redis

+++ HelmRelease: immich/immich-redis Deployment: immich/immich-redis

@@ -1,31 +1,31 @@

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: immich-redis
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: redis
     app.kubernetes.io/instance: immich-redis
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: immich-redis
   namespace: immich
 spec:
   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: Recreate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: redis
       app.kubernetes.io/name: immich-redis
       app.kubernetes.io/instance: immich-redis
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: redis
         app.kubernetes.io/instance: immich-redis
         app.kubernetes.io/name: immich-redis
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -45,13 +45,13 @@

             secretKeyRef:
               key: REDIS_PASSWORD
               name: secrets-immich-redis
         - name: REDIS_PORT
           value: '6379'
         image: public.ecr.aws/docker/library/redis:8.2.1-alpine
-        name: main
+        name: redis
         resources:
           limits:
             memory: 256M
           requests:
             cpu: 5m
             memory: 128M
--- HelmRelease: immich/immich PersistentVolumeClaim: immich/immich-cache

+++ HelmRelease: immich/immich PersistentVolumeClaim: immich/immich-cache

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: immich-cache
-  labels:
-    app.kubernetes.io/instance: immich
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: immich
-  namespace: immich
-spec:
-  accessModes:
-  - ReadWriteMany
-  resources:
-    requests:
-      storage: 10Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: immich/immich Service: immich/immich-machine-learning

+++ HelmRelease: immich/immich Service: immich/immich-machine-learning

@@ -14,10 +14,10 @@

   ports:
   - port: 3003
     targetPort: 3003
     protocol: TCP
     name: http
   selector:
-    app.kubernetes.io/component: machine-learning
+    app.kubernetes.io/controller: machine-learning
     app.kubernetes.io/instance: immich
     app.kubernetes.io/name: immich
 
--- HelmRelease: immich/immich Service: immich/immich-server

+++ HelmRelease: immich/immich Service: immich/immich-server

@@ -22,10 +22,10 @@

     name: metrics-api
   - port: 8082
     targetPort: 8082
     protocol: TCP
     name: metrics-ms
   selector:
-    app.kubernetes.io/component: server
+    app.kubernetes.io/controller: server
     app.kubernetes.io/instance: immich
     app.kubernetes.io/name: immich
 
--- HelmRelease: immich/immich Deployment: immich/immich-machine-learning

+++ HelmRelease: immich/immich Deployment: immich/immich-machine-learning

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

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: immich-machine-learning
   labels:
-    app.kubernetes.io/component: machine-learning
+    app.kubernetes.io/controller: machine-learning
     app.kubernetes.io/instance: immich
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: immich
   annotations:
     reloader.stakater.com/auto: 'true'
   namespace: immich
@@ -15,19 +15,19 @@

   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: Recreate
   selector:
     matchLabels:
-      app.kubernetes.io/component: machine-learning
+      app.kubernetes.io/controller: machine-learning
       app.kubernetes.io/name: immich
       app.kubernetes.io/instance: immich
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: machine-learning
+        app.kubernetes.io/controller: machine-learning
         app.kubernetes.io/instance: immich
         app.kubernetes.io/name: immich
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -95,8 +95,8 @@

         volumeMounts:
         - mountPath: /cache
           name: cache
       volumes:
       - name: cache
         persistentVolumeClaim:
-          claimName: immich-cache
+          claimName: immich
 
--- HelmRelease: immich/immich Deployment: immich/immich-server

+++ HelmRelease: immich/immich Deployment: immich/immich-server

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

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: immich-server
   labels:
-    app.kubernetes.io/component: server
+    app.kubernetes.io/controller: server
     app.kubernetes.io/instance: immich
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: immich
   annotations:
     reloader.stakater.com/auto: 'true'
   namespace: immich
@@ -15,19 +15,19 @@

   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: Recreate
   selector:
     matchLabels:
-      app.kubernetes.io/component: server
+      app.kubernetes.io/controller: server
       app.kubernetes.io/name: immich
       app.kubernetes.io/instance: immich
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: server
+        app.kubernetes.io/controller: server
         app.kubernetes.io/instance: immich
         app.kubernetes.io/name: immich
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
--- HelmRelease: immich/immich PersistentVolumeClaim: immich/immich

+++ HelmRelease: immich/immich PersistentVolumeClaim: immich/immich

@@ -0,0 +1,18 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: immich
+  labels:
+    app.kubernetes.io/instance: immich
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: immich
+  namespace: immich
+spec:
+  accessModes:
+  - ReadWriteMany
+  resources:
+    requests:
+      storage: 10Gi
+  storageClassName: sunbeam-nfs-csi
+
--- HelmRelease: mediabox/qbittorrent PersistentVolumeClaim: mediabox/qbittorrent-config

+++ HelmRelease: mediabox/qbittorrent PersistentVolumeClaim: mediabox/qbittorrent-config

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: qbittorrent-config
-  labels:
-    app.kubernetes.io/instance: qbittorrent
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: qbittorrent
-  namespace: mediabox
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 1Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: mediabox/qbittorrent Service: mediabox/qbittorrent

+++ HelmRelease: mediabox/qbittorrent Service: mediabox/qbittorrent

@@ -14,10 +14,10 @@

   ports:
   - port: 9091
     targetPort: 9091
     protocol: TCP
     name: http
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: qbittorrent
     app.kubernetes.io/instance: qbittorrent
     app.kubernetes.io/name: qbittorrent
 
--- HelmRelease: mediabox/qbittorrent StatefulSet: mediabox/qbittorrent

+++ HelmRelease: mediabox/qbittorrent StatefulSet: mediabox/qbittorrent

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

 ---
 apiVersion: apps/v1
 kind: StatefulSet
 metadata:
   name: qbittorrent
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: qbittorrent
     app.kubernetes.io/instance: qbittorrent
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: qbittorrent
   annotations:
     secret.reloader.stakater.com/reload: gluetun-secret
   namespace: mediabox
@@ -16,20 +16,20 @@

   replicas: null
   podManagementPolicy: OrderedReady
   updateStrategy:
     type: RollingUpdate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: qbittorrent
       app.kubernetes.io/name: qbittorrent
       app.kubernetes.io/instance: qbittorrent
   serviceName: qbittorrent
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: qbittorrent
         app.kubernetes.io/instance: qbittorrent
         app.kubernetes.io/name: qbittorrent
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -175,13 +175,13 @@

         - mountPath: /data/downloads
           name: media
           subPath: downloads
       volumes:
       - name: config
         persistentVolumeClaim:
-          claimName: qbittorrent-config
+          claimName: qbittorrent
       - emptyDir:
           medium: Memory
           sizeLimit: 32Mi
         name: gluetun-config
       - emptyDir:
           medium: Memory
--- HelmRelease: mediabox/qbittorrent PersistentVolumeClaim: mediabox/qbittorrent

+++ HelmRelease: mediabox/qbittorrent PersistentVolumeClaim: mediabox/qbittorrent

@@ -0,0 +1,19 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: qbittorrent
+  labels:
+    app.kubernetes.io/instance: qbittorrent
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: qbittorrent
+  namespace: mediabox
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 1Gi
+  storageClassName: sunbeam-nfs-csi
+  volumeName: qbittorrent-config
+
--- HelmRelease: mediabox/radarr PersistentVolumeClaim: mediabox/radarr-config

+++ HelmRelease: mediabox/radarr PersistentVolumeClaim: mediabox/radarr-config

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: radarr-config
-  labels:
-    app.kubernetes.io/instance: radarr
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: radarr
-  namespace: mediabox
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 16Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: mediabox/radarr Service: mediabox/radarr

+++ HelmRelease: mediabox/radarr Service: mediabox/radarr

@@ -14,10 +14,10 @@

   ports:
   - port: 7878
     targetPort: 7878
     protocol: TCP
     name: http
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: radarr
     app.kubernetes.io/instance: radarr
     app.kubernetes.io/name: radarr
 
--- HelmRelease: mediabox/radarr StatefulSet: mediabox/radarr

+++ HelmRelease: mediabox/radarr StatefulSet: mediabox/radarr

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

 ---
 apiVersion: apps/v1
 kind: StatefulSet
 metadata:
   name: radarr
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: radarr
     app.kubernetes.io/instance: radarr
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: radarr
   annotations:
     reloader.stakater.com/auto: 'true'
   namespace: mediabox
@@ -16,20 +16,20 @@

   replicas: null
   podManagementPolicy: OrderedReady
   updateStrategy:
     type: RollingUpdate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: radarr
       app.kubernetes.io/name: radarr
       app.kubernetes.io/instance: radarr
   serviceName: radarr
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: radarr
         app.kubernetes.io/instance: radarr
         app.kubernetes.io/name: radarr
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -129,13 +129,13 @@

           name: varlogs
         - mountPath: /var/run
           name: varrun
       volumes:
       - name: config
         persistentVolumeClaim:
-          claimName: radarr-config
+          claimName: radarr
       - name: media
         nfs:
           path: /mnt/storage0/media
           server: sunbeam.layertwo.lan
       - emptyDir:
           medium: Memory
--- HelmRelease: mediabox/radarr PersistentVolumeClaim: mediabox/radarr

+++ HelmRelease: mediabox/radarr PersistentVolumeClaim: mediabox/radarr

@@ -0,0 +1,19 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: radarr
+  labels:
+    app.kubernetes.io/instance: radarr
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: radarr
+  namespace: mediabox
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 16Gi
+  storageClassName: sunbeam-nfs-csi
+  volumeName: radarr-config
+
--- HelmRelease: mediabox/prowlarr PersistentVolumeClaim: mediabox/prowlarr-config

+++ HelmRelease: mediabox/prowlarr PersistentVolumeClaim: mediabox/prowlarr-config

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: prowlarr-config
-  labels:
-    app.kubernetes.io/instance: prowlarr
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: prowlarr
-  namespace: mediabox
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 1Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: mediabox/prowlarr Service: mediabox/prowlarr

+++ HelmRelease: mediabox/prowlarr Service: mediabox/prowlarr

@@ -14,10 +14,10 @@

   ports:
   - port: 9696
     targetPort: 9696
     protocol: TCP
     name: http
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: prowlarr
     app.kubernetes.io/instance: prowlarr
     app.kubernetes.io/name: prowlarr
 
--- HelmRelease: mediabox/prowlarr StatefulSet: mediabox/prowlarr

+++ HelmRelease: mediabox/prowlarr StatefulSet: mediabox/prowlarr

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

 ---
 apiVersion: apps/v1
 kind: StatefulSet
 metadata:
   name: prowlarr
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: prowlarr
     app.kubernetes.io/instance: prowlarr
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: prowlarr
   annotations:
     reloader.stakater.com/auto: 'true'
   namespace: mediabox
@@ -16,20 +16,20 @@

   replicas: null
   podManagementPolicy: OrderedReady
   updateStrategy:
     type: RollingUpdate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: prowlarr
       app.kubernetes.io/name: prowlarr
       app.kubernetes.io/instance: prowlarr
   serviceName: prowlarr
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: prowlarr
         app.kubernetes.io/instance: prowlarr
         app.kubernetes.io/name: prowlarr
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -110,8 +110,8 @@

         volumeMounts:
         - mountPath: /config
           name: config
       volumes:
       - name: config
         persistentVolumeClaim:
-          claimName: prowlarr-config
+          claimName: prowlarr
 
--- HelmRelease: mediabox/prowlarr PersistentVolumeClaim: mediabox/prowlarr

+++ HelmRelease: mediabox/prowlarr PersistentVolumeClaim: mediabox/prowlarr

@@ -0,0 +1,19 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: prowlarr
+  labels:
+    app.kubernetes.io/instance: prowlarr
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: prowlarr
+  namespace: mediabox
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 1Gi
+  storageClassName: sunbeam-nfs-csi
+  volumeName: prowlarr-config
+
--- HelmRelease: outline/outline PersistentVolumeClaim: outline/outline-data

+++ HelmRelease: outline/outline PersistentVolumeClaim: outline/outline-data

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: outline-data
-  labels:
-    app.kubernetes.io/instance: outline
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: outline
-  namespace: outline
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 32Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: outline/outline Service: outline/outline

+++ HelmRelease: outline/outline Service: outline/outline

@@ -14,10 +14,10 @@

   ports:
   - port: 8080
     targetPort: 8080
     protocol: TCP
     name: http
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: outline
     app.kubernetes.io/instance: outline
     app.kubernetes.io/name: outline
 
--- HelmRelease: outline/outline Deployment: outline/outline

+++ HelmRelease: outline/outline Deployment: outline/outline

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

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: outline
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: outline
     app.kubernetes.io/instance: outline
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: outline
   annotations:
     secret.reloader.stakater.com/reload: secrets-outline-app
   namespace: outline
@@ -15,19 +15,19 @@

   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: Recreate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: outline
       app.kubernetes.io/name: outline
       app.kubernetes.io/instance: outline
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: outline
         app.kubernetes.io/instance: outline
         app.kubernetes.io/name: outline
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -116,8 +116,8 @@

         volumeMounts:
         - mountPath: /var/lib/outline/data
           name: data
       volumes:
       - name: data
         persistentVolumeClaim:
-          claimName: outline-data
+          claimName: outline
 
--- HelmRelease: outline/outline PersistentVolumeClaim: outline/outline

+++ HelmRelease: outline/outline PersistentVolumeClaim: outline/outline

@@ -0,0 +1,18 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: outline
+  labels:
+    app.kubernetes.io/instance: outline
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: outline
+  namespace: outline
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 32Gi
+  storageClassName: sunbeam-nfs-csi
+
--- HelmRelease: mediabox/bazarr PersistentVolumeClaim: mediabox/bazarr-config

+++ HelmRelease: mediabox/bazarr PersistentVolumeClaim: mediabox/bazarr-config

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: bazarr-config
-  labels:
-    app.kubernetes.io/instance: bazarr
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: bazarr
-  namespace: mediabox
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 1Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: mediabox/bazarr Service: mediabox/bazarr

+++ HelmRelease: mediabox/bazarr Service: mediabox/bazarr

@@ -14,10 +14,10 @@

   ports:
   - port: 6767
     targetPort: 6767
     protocol: TCP
     name: http
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: bazarr
     app.kubernetes.io/instance: bazarr
     app.kubernetes.io/name: bazarr
 
--- HelmRelease: mediabox/bazarr StatefulSet: mediabox/bazarr

+++ HelmRelease: mediabox/bazarr StatefulSet: mediabox/bazarr

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

 ---
 apiVersion: apps/v1
 kind: StatefulSet
 metadata:
   name: bazarr
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: bazarr
     app.kubernetes.io/instance: bazarr
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: bazarr
   annotations:
     reloader.stakater.com/auto: 'true'
   namespace: mediabox
@@ -16,20 +16,20 @@

   replicas: null
   podManagementPolicy: OrderedReady
   updateStrategy:
     type: RollingUpdate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: bazarr
       app.kubernetes.io/name: bazarr
       app.kubernetes.io/instance: bazarr
   serviceName: bazarr
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: bazarr
         app.kubernetes.io/instance: bazarr
         app.kubernetes.io/name: bazarr
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -112,12 +112,12 @@

         - mountPath: /tv
           name: media
           subPath: tv
       volumes:
       - name: config
         persistentVolumeClaim:
-          claimName: bazarr-config
+          claimName: bazarr
       - name: media
         nfs:
           path: /mnt/storage0/media
           server: sunbeam.layertwo.lan
 
--- HelmRelease: mediabox/bazarr PersistentVolumeClaim: mediabox/bazarr

+++ HelmRelease: mediabox/bazarr PersistentVolumeClaim: mediabox/bazarr

@@ -0,0 +1,19 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: bazarr
+  labels:
+    app.kubernetes.io/instance: bazarr
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: bazarr
+  namespace: mediabox
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 1Gi
+  storageClassName: sunbeam-nfs-csi
+  volumeName: bazarr-config
+
--- HelmRelease: monitoring/kube-prometheus-stack Prometheus: monitoring/kube-prometheus-stack-prometheus

+++ HelmRelease: monitoring/kube-prometheus-stack Prometheus: monitoring/kube-prometheus-stack-prometheus

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

   serviceMonitorSelector:
     matchLabels:
       release: kube-prometheus-stack
   serviceMonitorNamespaceSelector: {}
   podMonitorSelector:
     matchLabels:
-      app.kubernetes.io/component: monitoring
+      app.kubernetes.io/controller: monitoring
   podMonitorNamespaceSelector: {}
   probeSelector:
     matchLabels:
       release: kube-prometheus-stack
   probeNamespaceSelector: {}
   securityContext:
--- HelmRelease: mediabox/jellyfin PersistentVolumeClaim: mediabox/jellyfin-config

+++ HelmRelease: mediabox/jellyfin PersistentVolumeClaim: mediabox/jellyfin-config

@@ -1,18 +0,0 @@

----
-kind: PersistentVolumeClaim
-apiVersion: v1
-metadata:
-  name: jellyfin-config
-  labels:
-    app.kubernetes.io/instance: jellyfin
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: jellyfin
-  namespace: mediabox
-spec:
-  accessModes:
-  - ReadWriteOnce
-  resources:
-    requests:
-      storage: 32Gi
-  storageClassName: sunbeam-nfs-csi
-
--- HelmRelease: mediabox/jellyfin Service: mediabox/jellyfin-autodiscovery

+++ HelmRelease: mediabox/jellyfin Service: mediabox/jellyfin-autodiscovery

@@ -14,10 +14,10 @@

   ports:
   - port: 7359
     targetPort: 7359
     protocol: UDP
     name: autodiscovery
   selector:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: jellyfin
     app.kubernetes.io/instance: jellyfin
     app.kubernetes.io/name: jellyfin
 
--- HelmRelease: mediabox/jellyfin Service: mediabox/jellyfin-main

+++ HelmRelease: mediabox/jellyfin Service: mediabox/jellyfin-main

@@ -1,23 +0,0 @@

----
-apiVersion: v1
-kind: Service
-metadata:
-  name: jellyfin-main
-  labels:
-    app.kubernetes.io/instance: jellyfin
-    app.kubernetes.io/managed-by: Helm
-    app.kubernetes.io/name: jellyfin
-    app.kubernetes.io/service: jellyfin-main
-  namespace: mediabox
-spec:
-  type: ClusterIP
-  ports:
-  - port: 8096
-    targetPort: 8096
-    protocol: TCP
-    name: http
-  selector:
-    app.kubernetes.io/component: main
-    app.kubernetes.io/instance: jellyfin
-    app.kubernetes.io/name: jellyfin
-
--- HelmRelease: mediabox/jellyfin Deployment: mediabox/jellyfin

+++ HelmRelease: mediabox/jellyfin Deployment: mediabox/jellyfin

@@ -1,31 +1,31 @@

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   name: jellyfin
   labels:
-    app.kubernetes.io/component: main
+    app.kubernetes.io/controller: jellyfin
     app.kubernetes.io/instance: jellyfin
     app.kubernetes.io/managed-by: Helm
     app.kubernetes.io/name: jellyfin
   namespace: mediabox
 spec:
   revisionHistoryLimit: 3
   replicas: 1
   strategy:
     type: Recreate
   selector:
     matchLabels:
-      app.kubernetes.io/component: main
+      app.kubernetes.io/controller: jellyfin
       app.kubernetes.io/name: jellyfin
       app.kubernetes.io/instance: jellyfin
   template:
     metadata:
       labels:
-        app.kubernetes.io/component: main
+        app.kubernetes.io/controller: jellyfin
         app.kubernetes.io/instance: jellyfin
         app.kubernetes.io/name: jellyfin
     spec:
       enableServiceLinks: false
       serviceAccountName: default
       automountServiceAccountToken: true
@@ -80,14 +80,12 @@

         securityContext:
           privileged: true
           readOnlyRootFilesystem: true
         volumeMounts:
         - mountPath: /cache
           name: cache
-        - mountPath: /config
-          name: config
         - mountPath: /dev/dri
           name: devdri
         - mountPath: /movies
           name: media
           subPath: movies
         - mountPath: /tv
@@ -105,13 +103,13 @@

       - emptyDir:
           medium: Memory
           sizeLimit: 8Gi
         name: cache
       - name: config
         persistentVolumeClaim:
-          claimName: jellyfin-config
+          claimName: jellyfin
       - hostPath:
           path: /dev/dri
           type: Directory
         name: devdri
       - name: media
         nfs:
--- HelmRelease: mediabox/jellyfin PersistentVolumeClaim: mediabox/jellyfin

+++ HelmRelease: mediabox/jellyfin PersistentVolumeClaim: mediabox/jellyfin

@@ -0,0 +1,19 @@

+---
+kind: PersistentVolumeClaim
+apiVersion: v1
+metadata:
+  name: jellyfin
+  labels:
+    app.kubernetes.io/instance: jellyfin
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: jellyfin
+  namespace: mediabox
+spec:
+  accessModes:
+  - ReadWriteOnce
+  resources:
+    requests:
+      storage: 32Gi
+  storageClassName: sunbeam-nfs-csi
+  volumeName: jellyfin-config
+
--- HelmRelease: mediabox/jellyfin Service: mediabox/jellyfin

+++ HelmRelease: mediabox/jellyfin Service: mediabox/jellyfin

@@ -0,0 +1,23 @@

+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: jellyfin
+  labels:
+    app.kubernetes.io/instance: jellyfin
+    app.kubernetes.io/managed-by: Helm
+    app.kubernetes.io/name: jellyfin
+    app.kubernetes.io/service: jellyfin
+  namespace: mediabox
+spec:
+  type: ClusterIP
+  ports:
+  - port: 8096
+    targetPort: 8096
+    protocol: TCP
+    name: http
+  selector:
+    app.kubernetes.io/controller: jellyfin
+    app.kubernetes.io/instance: jellyfin
+    app.kubernetes.io/name: jellyfin
+

@layertwo layertwo force-pushed the renovate/app-template-4.x branch from 8760e08 to 8a08fdd Compare August 19, 2025 22:11
@layertwo layertwo force-pushed the renovate/app-template-4.x branch 3 times, most recently from 17c961d to 6fc1088 Compare September 13, 2025 10:21
@renovate renovate bot force-pushed the renovate/app-template-4.x branch 3 times, most recently from 67d66c6 to 8261112 Compare September 19, 2025 03:47
@renovate renovate bot force-pushed the renovate/app-template-4.x branch from 8261112 to ba62fff Compare October 15, 2025 14:35
@renovate renovate bot force-pushed the renovate/app-template-4.x branch from ba62fff to eeecaab Compare November 25, 2025 05:18
@renovate renovate bot force-pushed the renovate/app-template-4.x branch from eeecaab to 25d319a Compare December 4, 2025 18:05
@renovate renovate bot force-pushed the renovate/app-template-4.x branch from 25d319a to 49234b6 Compare January 7, 2026 18:38
@renovate renovate bot force-pushed the renovate/app-template-4.x branch 2 times, most recently from 142efb8 to b8bdfe8 Compare January 16, 2026 15:39
@renovate renovate bot force-pushed the renovate/app-template-4.x branch from b8bdfe8 to 6cd5e1d Compare January 23, 2026 18:00
@renovate renovate bot force-pushed the renovate/app-template-4.x branch from 6cd5e1d to a638c5f Compare February 2, 2026 18:46
@renovate renovate bot force-pushed the renovate/app-template-4.x branch 2 times, most recently from cbaeda0 to c46303d Compare February 5, 2026 02:53
@renovate renovate bot force-pushed the renovate/app-template-4.x branch from c46303d to e6132ef Compare February 12, 2026 12:07
@renovate renovate bot force-pushed the renovate/app-template-4.x branch from e6132ef to 628ecba Compare March 13, 2026 14:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants