diff --git a/applications/prowlarr.yaml b/applications/prowlarr.yaml new file mode 100644 index 0000000..673c559 --- /dev/null +++ b/applications/prowlarr.yaml @@ -0,0 +1,30 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: prowlarr + namespace: argocd +spec: + project: default + sources: + - repoURL: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git + targetRevision: HEAD + path: prowlarr + ref: charts + helm: + releaseName: prowlarr + valueFiles: + - $values/helm-values/prowlarr_values.yml + - repoURL: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git + targetRevision: HEAD + ref: values + destination: + server: https://kubernetes.default.svc + namespace: default + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true + diff --git a/helm-values/prowlarr_values.yml b/helm-values/prowlarr_values.yml new file mode 100644 index 0000000..34fe7c2 --- /dev/null +++ b/helm-values/prowlarr_values.yml @@ -0,0 +1,40 @@ +image: + repository: lscr.io/linuxserver/prowlarr + tag: 1.37.0.5076-ls121 + pullPolicy: Always + +env: + - name: TZ + value: "Europe/Amsterdam" + +volumes: + - name: "plex-data" + persistentVolumeClaim: + claimName: "plex-data" # PersistentVolumeClaim created earlier + +volumeMounts: + - name: "plex-data" + mountPath: "/config" + subPath: "configs/prowlarr" # Path /mnt/ssd/media/configs/prowlarr where prowlarr writes the configuration + +service: + type: ClusterIP + port: 9696 + +resources: + requests: + memory: "500Mi" + cpu: "500m" + ephemeral-storage: "50Mi" + limits: + memory: "2Gi" + cpu: "2" + ephemeral-storage: "1Gi" + + +nodeSelector: {} + +tolerations: [] + +affinity: {} +