From 80a6fee1c558818a25f21c7cbdec77f98c76f6ec Mon Sep 17 00:00:00 2001 From: Felix Mumme Date: Sun, 26 Jan 2025 21:06:57 +0100 Subject: [PATCH] sonarr --- common/pvc.yaml | 10 ++++++++++ sabnzbd/templates/pvc.yaml | 2 +- sabnzbd/values.yaml | 2 +- sonarr/templates/pvc.yaml | 34 +--------------------------------- sonarr/values.yaml | 31 ++++++++++++++++++++----------- 5 files changed, 33 insertions(+), 46 deletions(-) create mode 100644 common/pvc.yaml diff --git a/common/pvc.yaml b/common/pvc.yaml new file mode 100644 index 0000000..879abfb --- /dev/null +++ b/common/pvc.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: media-downloads +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Gi \ No newline at end of file diff --git a/sabnzbd/templates/pvc.yaml b/sabnzbd/templates/pvc.yaml index 273c309..01a5689 100644 --- a/sabnzbd/templates/pvc.yaml +++ b/sabnzbd/templates/pvc.yaml @@ -12,7 +12,7 @@ spec: apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: sabnzbd-downloads + name: media-downloads spec: accessModes: - ReadWriteOnce diff --git a/sabnzbd/values.yaml b/sabnzbd/values.yaml index 9d53f8c..4b9e10e 100644 --- a/sabnzbd/values.yaml +++ b/sabnzbd/values.yaml @@ -118,7 +118,7 @@ persistence: claimName: sabnzbd-config mountPath: /config downloads: - claimName: sabnzbd-downloads + claimName: media-downloads mountPath: /downloads incomplete: claimName: sabnzbd-incomplete diff --git a/sonarr/templates/pvc.yaml b/sonarr/templates/pvc.yaml index acb536c..417df5b 100644 --- a/sonarr/templates/pvc.yaml +++ b/sonarr/templates/pvc.yaml @@ -1,53 +1,21 @@ -{{- if .Values.persistence.config.enabled }} apiVersion: v1 kind: PersistentVolumeClaim metadata: name: sonarr-config - labels: - {{- include "sonarr.labels" . | nindent 4 }} spec: accessModes: - ReadWriteOnce - {{- if .Values.persistence.config.storageClass }} - storageClassName: {{ .Values.persistence.config.storageClass | quote }} - {{- end }} resources: requests: storage: 1Gi -{{- end }} --- -{{- if .Values.persistence.tv.enabled }} apiVersion: v1 kind: PersistentVolumeClaim metadata: name: sonarr-tv - labels: - {{- include "sonarr.labels" . | nindent 4 }} spec: accessModes: - ReadWriteOnce - {{- if .Values.persistence.tv.storageClass }} - storageClassName: {{ .Values.persistence.tv.storageClass | quote }} - {{- end }} resources: requests: - storage: 100Gi -{{- end }} ---- -{{- if and .Values.persistence.downloads.enabled (not .Values.persistence.downloads.existingClaim) }} -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: sonarr-downloads - labels: - {{- include "sonarr.labels" . | nindent 4 }} -spec: - accessModes: - - ReadWriteOnce - {{- if .Values.persistence.downloads.storageClass }} - storageClassName: {{ .Values.persistence.downloads.storageClass | quote }} - {{- end }} - resources: - requests: - storage: 100Gi -{{- end }} \ No newline at end of file + storage: 100Gi \ No newline at end of file diff --git a/sonarr/values.yaml b/sonarr/values.yaml index 7b6a415..75e389a 100644 --- a/sonarr/values.yaml +++ b/sonarr/values.yaml @@ -6,8 +6,8 @@ replicaCount: 1 image: repository: linuxserver/sonarr - tag: latest pullPolicy: IfNotPresent + tag: "latest" imagePullSecrets: [] nameOverride: "" @@ -28,28 +28,37 @@ podAnnotations: {} podLabels: {} podSecurityContext: - runAsUser: 1000 - runAsGroup: 1000 - fsGroup: 1000 + runAsUser: 0 + runAsGroup: 0 + fsGroup: 0 securityContext: - PUID: 1000 - PGID: 1000 + privileged: true + capabilities: + add: + - CHOWN + - FOWNER + - SETUID + - SETGID service: type: ClusterIP port: 8989 ingress: - enabled: false + enabled: true className: "nginx" - annotations: {} + annotations: + cert-manager.io/cluster-issuer: "letsencrypt" hosts: - - host: sonarr.local + - host: sonarr.media.mumme-it.de paths: - path: / pathType: Prefix - tls: [] + tls: + - hosts: + - sonarr.media.mumme-it.de + secretName: sonarr-tls resources: limits: @@ -112,5 +121,5 @@ persistence: claimName: sonarr-tv mountPath: /tv downloads: - claimName: sonarr-downloads + claimName: media-downloads mountPath: /downloads