diff --git a/thomflix-argocd-apps/templates/jellyseerr-chart.yaml b/thomflix-argocd-apps/templates/jellyseerr-chart.yaml new file mode 100644 index 0000000..326cdc6 --- /dev/null +++ b/thomflix-argocd-apps/templates/jellyseerr-chart.yaml @@ -0,0 +1,42 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: jellyseerr + namespace: {{ .Values.argocd.namespace }} + annotations: + argocd.argoproj.io/sync-wave: "0" + notifications.argoproj.io/subscribe.on-sync-succeeded.telegram: "-1002270587578" +spec: + project: {{ .Values.argocd.project }} + source: + repoURL: "tccr.io/truecharts" + chart: jellyseerr + targetRevision: 12.x + helm: + releaseName: jellyseerr + valuesObject: + persistence: + config: + enabled: true + mountPath: "/app/config" + type: pvc + storageClass: {{ .Values.generalConfigStorageClass }} + namespace: {{ .Values.mainNamespace }} + size: 100Mi + accessModes: ReadWriteOnce + destination: + server: {{ .Values.mainDestination }} + namespace: {{ .Values.mainNamespace }} + syncPolicy: + automated: + prune: true # Automatically remove resources no longer in the repo + selfHeal: true # Automatically self-heal when drift is detected + syncOptions: + - ApplyOutOfSyncOnly=true + - ServerSideApply=true + - CreateNamespace=true + ignoreDifferences: + - group: apps + kind: Deployment + jsonPointers: + - /spec/template/spec/hostUsers diff --git a/thomflix-postinstall/templates/jellyseerr-ingress.yaml b/thomflix-postinstall/templates/jellyseerr-ingress.yaml new file mode 100644 index 0000000..4b27cf5 --- /dev/null +++ b/thomflix-postinstall/templates/jellyseerr-ingress.yaml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + cert-manager.io/cluster-issuer: letsencrypt + name: jellyseerr-ingress + namespace: {{ .Values.mainNamespace }} +spec: + rules: + - host: {{ .Values.jellyseerrURL }} + http: + paths: + - pathType: Prefix + path: / + backend: + service: + name: jellyseer-jellyseerr + port: + number: 10241 + tls: + - hosts: + - {{ .Values.jellyseerrURL }} + secretName: thomflix-cert diff --git a/thomflix-postinstall/values.yaml b/thomflix-postinstall/values.yaml index f047991..c1c0f93 100644 --- a/thomflix-postinstall/values.yaml +++ b/thomflix-postinstall/values.yaml @@ -5,3 +5,4 @@ tailscaleIngresses: filebrowserHostname: thomflix-files mainNamespace: thomflix jellyfinURL: "jellyfin.domain.net" +jellyseerrURL: "jellyserr.domain.net"