From 81563e531314c5c3c8ddc0d08c21a37dc05bb0e5 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 7 Oct 2025 12:02:35 +0000 Subject: [PATCH 1/3] chore(deps): update helm release gitea to v12.4.0 --- services/Gitea/application-gitea.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/Gitea/application-gitea.yaml b/services/Gitea/application-gitea.yaml index 89f1542..6a6ecba 100644 --- a/services/Gitea/application-gitea.yaml +++ b/services/Gitea/application-gitea.yaml @@ -22,7 +22,7 @@ spec: - repoURL: https://dl.gitea.com/charts/ chart: gitea # targetRevision: 11.0.0 - targetRevision: 12.3.0 + targetRevision: 12.4.0 helm: valueFiles: - $values/services/Gitea/values.yaml From 976e0d64d30d34c548b59ea65f573b2c4a2016c2 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 14 Oct 2025 12:02:38 +0000 Subject: [PATCH 2/3] chore(deps): update helm release csi-driver-smb to v1.19.1 --- storage/csi-driver-smb/application-csi-driver-smb.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storage/csi-driver-smb/application-csi-driver-smb.yaml b/storage/csi-driver-smb/application-csi-driver-smb.yaml index 9603e1e..c6a1d35 100644 --- a/storage/csi-driver-smb/application-csi-driver-smb.yaml +++ b/storage/csi-driver-smb/application-csi-driver-smb.yaml @@ -13,7 +13,7 @@ spec: sources: - repoURL: https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts chart: csi-driver-smb - targetRevision: v1.18.0 + targetRevision: 1.19.1 helm: valueFiles: - $values/storage/csi-driver-smb/values.yaml From ea7d28d98befc927de24db40aeb30c603775c8cd Mon Sep 17 00:00:00 2001 From: Danny Bessems Date: Tue, 21 Oct 2025 17:21:52 +1100 Subject: [PATCH 3/3] Wizarr++ --- services/PVR/Wizarr/_namespace-wizarr.yaml | 4 ++ services/PVR/Wizarr/application-wizarr.yaml | 18 +++++++++ services/PVR/Wizarr/deployment-wizarr.yaml | 40 +++++++++++++++++++ services/PVR/Wizarr/ingressroute-wizarr.yaml | 18 +++++++++ .../persistentvolume-csismb-wizarr-data.yaml | 34 ++++++++++++++++ ...sistentvolumeclaim-csismb-wizarr-data.yaml | 12 ++++++ .../Wizarr/sealedsecret-smb-credentials.yaml | 14 +++++++ services/PVR/Wizarr/service-wizarr.yaml | 12 ++++++ 8 files changed, 152 insertions(+) create mode 100644 services/PVR/Wizarr/_namespace-wizarr.yaml create mode 100644 services/PVR/Wizarr/application-wizarr.yaml create mode 100644 services/PVR/Wizarr/deployment-wizarr.yaml create mode 100644 services/PVR/Wizarr/ingressroute-wizarr.yaml create mode 100644 services/PVR/Wizarr/persistentvolume-csismb-wizarr-data.yaml create mode 100644 services/PVR/Wizarr/persistentvolumeclaim-csismb-wizarr-data.yaml create mode 100644 services/PVR/Wizarr/sealedsecret-smb-credentials.yaml create mode 100644 services/PVR/Wizarr/service-wizarr.yaml diff --git a/services/PVR/Wizarr/_namespace-wizarr.yaml b/services/PVR/Wizarr/_namespace-wizarr.yaml new file mode 100644 index 0000000..e1a9c76 --- /dev/null +++ b/services/PVR/Wizarr/_namespace-wizarr.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: wizarr diff --git a/services/PVR/Wizarr/application-wizarr.yaml b/services/PVR/Wizarr/application-wizarr.yaml new file mode 100644 index 0000000..d6e0827 --- /dev/null +++ b/services/PVR/Wizarr/application-wizarr.yaml @@ -0,0 +1,18 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: wizarr + namespace: argo-cd +spec: + destination: + namespace: wizarr + server: https://kubernetes.default.svc + project: default + syncPolicy: + automated: {} + syncOptions: + - CreateNamespace=true + sources: + - repoURL: https://code.spamasaurus.com/djpbessems/Kubernetes.K3s.installLog + path: services/PVR/wizarr + targetRevision: HEAD diff --git a/services/PVR/Wizarr/deployment-wizarr.yaml b/services/PVR/Wizarr/deployment-wizarr.yaml new file mode 100644 index 0000000..0b26c9d --- /dev/null +++ b/services/PVR/Wizarr/deployment-wizarr.yaml @@ -0,0 +1,40 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: wizarr + namespace: wizarr + labels: + app: wizarr +spec: + replicas: 1 + selector: + matchLabels: + app: wizarr + template: + metadata: + labels: + app: wizarr + spec: + containers: + - name: wizarr + image: ghcr.io/wizarrrr/wizarr:latest + imagePullPolicy: Always + env: + - name: PUID + value: '1000' + - name: PGID + value: '1000' + - name: DISABLE_BUILTIN_AUTH + value: 'false' + - name: TZ + value: Australia/Melbourne + ports: + - name: web + containerPort: 5690 + volumeMounts: + - mountPath: /data + name: csismb-wizarr-data + volumes: + - name: csismb-wizarr-data + persistentVolumeClaim: + claimName: csismb-wizarr-data diff --git a/services/PVR/Wizarr/ingressroute-wizarr.yaml b/services/PVR/Wizarr/ingressroute-wizarr.yaml new file mode 100644 index 0000000..d56755f --- /dev/null +++ b/services/PVR/Wizarr/ingressroute-wizarr.yaml @@ -0,0 +1,18 @@ +apiVersion: traefik.io/v1alpha1 +kind: IngressRoute +metadata: + name: wizarr + namespace: wizarr +spec: + entryPoints: + - websecure + routes: + - match: Host(`account.pvr.spamasaurus.com`) + kind: Rule + services: + - name: wizarr + port: 5690 + middlewares: + - name: 2fa-authentication@file + - name: security-headers@file + # - name: compression@file diff --git a/services/PVR/Wizarr/persistentvolume-csismb-wizarr-data.yaml b/services/PVR/Wizarr/persistentvolume-csismb-wizarr-data.yaml new file mode 100644 index 0000000..b475076 --- /dev/null +++ b/services/PVR/Wizarr/persistentvolume-csismb-wizarr-data.yaml @@ -0,0 +1,34 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: smb.csi.k8s.io + name: csismb-wizarr-data +spec: + capacity: + storage: 1Gi + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: csismb-wizarr-data + mountOptions: + - dir_mode=0777 + - file_mode=0777 + - uid=1000 + - gid=1000 + - nobrl + - cache=strict + - iocharset=utf8 + - mfsymlinks + - noserverino # required to prevent data corruption + csi: + driver: smb.csi.k8s.io + # volumeHandle format: {smb-server-address}#{sub-dir-name}#{share-name} + # make sure this value is unique for every share in the cluster + volumeHandle: 192.168.154.195#wizarr#data + volumeAttributes: + source: //192.168.154.195/K3s.Volumes + subDir: wizarr/data + nodeStageSecretRef: + name: smb-credentials + namespace: wizarr diff --git a/services/PVR/Wizarr/persistentvolumeclaim-csismb-wizarr-data.yaml b/services/PVR/Wizarr/persistentvolumeclaim-csismb-wizarr-data.yaml new file mode 100644 index 0000000..ef0b6ff --- /dev/null +++ b/services/PVR/Wizarr/persistentvolumeclaim-csismb-wizarr-data.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: csismb-wizarr-data + namespace: wizarr +spec: + accessModes: + - ReadWriteMany + storageClassName: csismb-wizarr-data + resources: + requests: + storage: 1Gi diff --git a/services/PVR/Wizarr/sealedsecret-smb-credentials.yaml b/services/PVR/Wizarr/sealedsecret-smb-credentials.yaml new file mode 100644 index 0000000..448ef2f --- /dev/null +++ b/services/PVR/Wizarr/sealedsecret-smb-credentials.yaml @@ -0,0 +1,14 @@ +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + name: smb-credentials + namespace: wizarr +spec: + encryptedData: + password: AgAFPVyGCmZtPcMq5/BUWuAHWBBTXTRbMfS0iFTKCZiuKz0GmuKjjQ6XHfpMo3LvSs2TJD0Dzh/SjwqhnW4VA/xwH5BeBEn8hB5LS3FTN41MoJeH6PxY+be3FqMVLFkfZi7ae37D49qQkSb09FVd5cK/iy18ikDRR+sbr2snX0qZqrN4nYbvAJKfLeyUjbflXuS1XeQAv2vtZvNlgSRfpVph/DFGiPnwMVxkjLMWxIQnpX6SJy+xG6jWWMiAELH/Ro9vUEpYVO56foqemcU8NssHdvO8pfZ6nqFuXvHopM4MZYr6rH8b0XA7tK9crR334De7JpgwdLc7hQmuc2cn2IE/OsfPWnqJ8oQvR8ndZrX66IBBWOQM2RTzpyz7ZT3s8Ryc5Wew0NAeeusCm3V6M4NUAKZLCNO6rgKFzpGY6mNDTCKHNzj31GffxNF+U5KCXJuOL5E+vJaaWUi3tV9rO8WeKjrA2dPOPu8pMBFY//qYVcPYzVZ3m3oavQsJTSJZ7YCcYAUiL+UYNzeMZxTsU7dxqm864YOalc15453M35jespDioYTYtmSoQuQYQ3uyW3mLFF0lwspdCXhuulJQvqZ6AVfNkP55cHpYVpkRnlY6ESHI2fbBtWBLRrRlgRF2m8Hsa2ZGI+YmfSVYhKG1BotN4XpLlfLbNSeqlMMzR3SIK7n5zlZKJDZl/czr4w+lzJkXPXyhpZHYfGlPTCsXOW2E + username: AgApQgyeFk1Ebce3P86Ih3aAXwiwmJ8Jtkwd4reHW45l59X8OosDCdZnhoMxKebciG17Caa7MLWF5A7MFNzahlqnyMCj3xdoC+w8fqLDQUO8vhV1xikAfuVxLMqpj+BHg4gl2N+vuwz+EGnUrN+upC6AmJAC1KSY3Y1V+i6l6wegXv2FGzVYS9p48bROr8LJEEvpzaw99mA4DXPLO5rp9Dh90c70GN5wOq1AHC4oEQzeQJERxQ+M8xS1jGFOn0XDHvw5d1eIfOoN1lAyntowDfHzNZJ8gumS3xDr0sL2ISVkozvAGkabUBq2gMP1U0TlwQIPOfGJdUTYFujAZAItwT7YkLx2hiS3gITgiFuO3muB4U2xw+1Jimj4RH9kMdYDSXEnee2yCh4oZAiIYazXcwUv7R2d83QH2Nl6ORwHnkGsQRMe27q9CHszgLYM1tA2pUDtJfnengDLs4CCNUj1wCP40mThqFIJ9XF1FlkF3ulBleMBbLzFx+4UJJJXbVS2IRTufmLzAOk6ejf3WySP1/Cu5ik0/+2/5D7Ct/uraz+269YfbE8gz9wWMD4kU/EjoTAkfGZ8xuRso8hxKVOh4bXsgCCi0HT3MUJfE82crkKQxCIBzTPOYjreveZzL1TBtb9BQTaa7Cj8S2wNgrhGG9zAavpOMOGg4VtBuCBa9J6Vgw1EzS3vT/MjLMlo9JQGp8smH1kqNos= + template: + metadata: + name: smb-credentials + namespace: wizarr + type: Opaque diff --git a/services/PVR/Wizarr/service-wizarr.yaml b/services/PVR/Wizarr/service-wizarr.yaml new file mode 100644 index 0000000..25b6cf2 --- /dev/null +++ b/services/PVR/Wizarr/service-wizarr.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: wizarr + namespace: wizarr +spec: + ports: + - protocol: TCP + name: web + port: 5690 + selector: + app: wizarr