diff --git a/jellyfin/main.yaml b/jellyfin/main.yaml index a88510b..aa34b34 100644 --- a/jellyfin/main.yaml +++ b/jellyfin/main.yaml @@ -6,8 +6,8 @@ metadata: app.kubernetes.io/instance: jellyfin app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: jellyfin - app.kubernetes.io/version: 10.10.6 - helm.sh/chart: jellyfin-2.3.0 + app.kubernetes.io/version: 10.11.0 + helm.sh/chart: jellyfin-2.4.0 name: jellyfin --- apiVersion: v1 @@ -17,8 +17,8 @@ metadata: app.kubernetes.io/instance: jellyfin app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: jellyfin - app.kubernetes.io/version: 10.10.6 - helm.sh/chart: jellyfin-2.3.0 + app.kubernetes.io/version: 10.11.0 + helm.sh/chart: jellyfin-2.4.0 name: jellyfin spec: ports: @@ -38,8 +38,8 @@ metadata: app.kubernetes.io/instance: jellyfin app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: jellyfin - app.kubernetes.io/version: 10.10.6 - helm.sh/chart: jellyfin-2.3.0 + app.kubernetes.io/version: 10.11.0 + helm.sh/chart: jellyfin-2.4.0 name: jellyfin-config spec: accessModes: @@ -56,8 +56,8 @@ metadata: app.kubernetes.io/instance: jellyfin app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: jellyfin - app.kubernetes.io/version: 10.10.6 - helm.sh/chart: jellyfin-2.3.0 + app.kubernetes.io/version: 10.11.0 + helm.sh/chart: jellyfin-2.4.0 velero.io/exclude-from-backup: "true" name: jellyfin-media spec: @@ -76,8 +76,8 @@ metadata: app.kubernetes.io/instance: jellyfin app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: jellyfin - app.kubernetes.io/version: 10.10.6 - helm.sh/chart: jellyfin-2.3.0 + app.kubernetes.io/version: 10.11.0 + helm.sh/chart: jellyfin-2.4.0 name: jellyfin spec: replicas: 1 @@ -93,11 +93,11 @@ spec: app.kubernetes.io/instance: jellyfin app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: jellyfin - app.kubernetes.io/version: 10.10.6 - helm.sh/chart: jellyfin-2.3.0 + app.kubernetes.io/version: 10.11.0 + helm.sh/chart: jellyfin-2.4.0 spec: containers: - - image: docker.io/jellyfin/jellyfin:10.11.0 + - image: docker.io/jellyfin/jellyfin:10.11.1 imagePullPolicy: IfNotPresent livenessProbe: initialDelaySeconds: 10 diff --git a/jellyfin/src/kustomization.yaml b/jellyfin/src/kustomization.yaml index 26158b4..94bdd38 100644 --- a/jellyfin/src/kustomization.yaml +++ b/jellyfin/src/kustomization.yaml @@ -5,7 +5,7 @@ kind: Kustomization helmCharts: - name: jellyfin repo: https://jellyfin.github.io/jellyfin-helm - version: 2.3.0 + version: 2.4.0 releaseName: jellyfin includeCRDs: true namespace: jellyfin diff --git a/jellyfin/src/values.yaml b/jellyfin/src/values.yaml index 0ca4f82..edfedb9 100644 --- a/jellyfin/src/values.yaml +++ b/jellyfin/src/values.yaml @@ -12,7 +12,7 @@ image: # -- Container image repository for Jellyfin. repository: docker.io/jellyfin/jellyfin # -- Jellyfin container image tag. Leave empty to automatically use the Chart's app version. - tag: "10.11.0" + tag: "10.11.1" # -- Image pull policy (Always, IfNotPresent, or Never). pullPolicy: IfNotPresent @@ -56,6 +56,22 @@ runtimeClassName: '' # -- Define a priorityClassName for the pod. priorityClassName: "" +# -- Define a dnsConfig. See https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config +# Use this to provide a custom DNS resolver configuration +dnsConfig: {} + # nameservers: + # - 192.0.2.1 + # searches: + # - ns1.svc.cluster-domain.example + # - my.dns.search.suffix + # options: + # - name: ndots + # value: "2" + # - name: edns0 + +# -- Define a dnsPolicy. See https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy +dnsPolicy: "" + # -- Deployment strategy configuration. See `kubectl explain deployment.spec.strategy`. deploymentStrategy: type: RollingUpdate @@ -184,6 +200,11 @@ persistence: media: # -- set to false to use emptyDir enabled: true + # -- Type of volume for media storage (pvc, hostPath, emptyDir). If 'enabled' is false, 'emptyDir' is used regardless of this setting. + type: pvc + # -- Path on the host node for media storage, only used if type is 'hostPath'. + hostPath: "" + # -- PVC specific settings, only used if type is 'pvc'. accessMode: ReadWriteMany size: 1Gi # -- Custom annotations to be added to the PVC @@ -195,14 +216,8 @@ persistence: # -- Configuration for metrics collection and monitoring metrics: - # -- Enable or disable metrics collection - Ensure you have started and configured your Jellyfin instance first as this will fail if system.xml does not exist yet. + # -- Enable or disable metrics collection enabled: false - command: - - bash - - '-c' - - >- - sed 's,false,true,' -i /config/config/system.xml && - /jellyfin/jellyfin # -- Configuration for the Prometheus ServiceMonitor serviceMonitor: # -- Enable or disable the creation of a ServiceMonitor resource diff --git a/jellyseerr/main.yaml b/jellyseerr/main.yaml index 93e22a2..f948dd4 100644 --- a/jellyseerr/main.yaml +++ b/jellyseerr/main.yaml @@ -1,29 +1,29 @@ --- -# Source: jellyseerr-chart/templates/serviceaccount.yaml +# Source: seerr-chart/templates/serviceaccount.yaml apiVersion: v1 kind: ServiceAccount metadata: - name: jellyseerr-jellyseerr-chart + name: jellyseerr-seerr-chart labels: - helm.sh/chart: jellyseerr-chart-2.6.2 - app.kubernetes.io/name: jellyseerr-chart + helm.sh/chart: seerr-chart-3.0.0 + app.kubernetes.io/name: seerr-chart app.kubernetes.io/instance: jellyseerr app.kubernetes.io/version: "2.7.3" - app.kubernetes.io/part-of: jellyseerr-chart + app.kubernetes.io/part-of: seerr-chart app.kubernetes.io/managed-by: Helm automountServiceAccountToken: true --- -# Source: jellyseerr-chart/templates/persistentvolumeclaim.yaml +# Source: seerr-chart/templates/persistentvolumeclaim.yaml apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: jellyseerr-jellyseerr-chart-config + name: jellyseerr-seerr-chart-config labels: - helm.sh/chart: jellyseerr-chart-2.6.2 - app.kubernetes.io/name: jellyseerr-chart + helm.sh/chart: seerr-chart-3.0.0 + app.kubernetes.io/name: seerr-chart app.kubernetes.io/instance: jellyseerr app.kubernetes.io/version: "2.7.3" - app.kubernetes.io/part-of: jellyseerr-chart + app.kubernetes.io/part-of: seerr-chart app.kubernetes.io/managed-by: Helm spec: accessModes: @@ -33,17 +33,17 @@ spec: requests: storage: "5Gi" --- -# Source: jellyseerr-chart/templates/service.yaml +# Source: seerr-chart/templates/service.yaml apiVersion: v1 kind: Service metadata: - name: jellyseerr-jellyseerr-chart + name: jellyseerr-seerr-chart labels: - helm.sh/chart: jellyseerr-chart-2.6.2 - app.kubernetes.io/name: jellyseerr-chart + helm.sh/chart: seerr-chart-3.0.0 + app.kubernetes.io/name: seerr-chart app.kubernetes.io/instance: jellyseerr app.kubernetes.io/version: "2.7.3" - app.kubernetes.io/part-of: jellyseerr-chart + app.kubernetes.io/part-of: seerr-chart app.kubernetes.io/managed-by: Helm spec: type: ClusterIP @@ -53,48 +53,46 @@ spec: protocol: TCP name: http selector: - app.kubernetes.io/name: jellyseerr-chart + app.kubernetes.io/name: seerr-chart app.kubernetes.io/instance: jellyseerr ipFamilyPolicy: PreferDualStack --- -# Source: jellyseerr-chart/templates/deployment.yaml +# Source: seerr-chart/templates/statefulset.yaml apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: - name: jellyseerr-jellyseerr-chart + name: jellyseerr-seerr-chart labels: - helm.sh/chart: jellyseerr-chart-2.6.2 - app.kubernetes.io/name: jellyseerr-chart + helm.sh/chart: seerr-chart-3.0.0 + app.kubernetes.io/name: seerr-chart app.kubernetes.io/instance: jellyseerr app.kubernetes.io/version: "2.7.3" - app.kubernetes.io/part-of: jellyseerr-chart + app.kubernetes.io/part-of: seerr-chart app.kubernetes.io/managed-by: Helm spec: - replicas: 1 - strategy: - type: Recreate + serviceName: jellyseerr-seerr-chart selector: matchLabels: - app.kubernetes.io/name: jellyseerr-chart + app.kubernetes.io/name: seerr-chart app.kubernetes.io/instance: jellyseerr template: metadata: labels: - helm.sh/chart: jellyseerr-chart-2.6.2 - app.kubernetes.io/name: jellyseerr-chart + helm.sh/chart: seerr-chart-3.0.0 + app.kubernetes.io/name: seerr-chart app.kubernetes.io/instance: jellyseerr app.kubernetes.io/version: "2.7.3" - app.kubernetes.io/part-of: jellyseerr-chart + app.kubernetes.io/part-of: seerr-chart app.kubernetes.io/managed-by: Helm spec: - serviceAccountName: jellyseerr-jellyseerr-chart + serviceAccountName: jellyseerr-seerr-chart securityContext: {} containers: - - name: jellyseerr-chart + - name: seerr-chart securityContext: {} - image: "ghcr.io/fallenbagel/jellyseerr:2.7.3" + image: "ghcr.io/seerr-team/seerr:2.7.3" imagePullPolicy: IfNotPresent ports: - name: http @@ -116,19 +114,19 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: jellyseerr-jellyseerr-chart-config + claimName: jellyseerr-seerr-chart-config --- -# Source: jellyseerr-chart/templates/tests/test-connection.yaml +# Source: seerr-chart/templates/tests/test-connection.yaml apiVersion: v1 kind: Pod metadata: - name: "jellyseerr-jellyseerr-chart-test-connection" + name: "jellyseerr-seerr-chart-test-connection" labels: - helm.sh/chart: jellyseerr-chart-2.6.2 - app.kubernetes.io/name: jellyseerr-chart + helm.sh/chart: seerr-chart-3.0.0 + app.kubernetes.io/name: seerr-chart app.kubernetes.io/instance: jellyseerr app.kubernetes.io/version: "2.7.3" - app.kubernetes.io/part-of: jellyseerr-chart + app.kubernetes.io/part-of: seerr-chart app.kubernetes.io/managed-by: Helm annotations: "helm.sh/hook": test @@ -137,5 +135,5 @@ spec: - name: wget image: busybox command: ['wget'] - args: ['jellyseerr-jellyseerr-chart:80'] + args: ['jellyseerr-seerr-chart:80'] restartPolicy: Never diff --git a/jellyseerr/src/Chart.yaml b/jellyseerr/src/Chart.yaml index 831a4ff..15d9f3c 100644 --- a/jellyseerr/src/Chart.yaml +++ b/jellyseerr/src/Chart.yaml @@ -1,13 +1,14 @@ apiVersion: v2 -kubeVersion: ">=1.23.0-0" -name: jellyseerr-chart -description: Jellyseerr helm chart for Kubernetes +kubeVersion: '>=1.23.0-0' +name: seerr-chart +description: Seerr helm chart for Kubernetes type: application -version: 2.6.2 -appVersion: "2.7.3" +version: 3.0.0 +# renovate: image=ghcr.io/fallenbagel/jellyseerr +appVersion: '2.7.3' maintainers: - - name: Jellyseerr - url: https://github.com/Fallenbagel/jellyseerr + - name: Seerr Team + url: https://github.com/orgs/seerr-team/people sources: - - https://github.com/Fallenbagel/jellyseerr/tree/main/charts/jellyseerr -home: https://github.com/Fallenbagel/jellyseerr + - https://github.com/seerr-team/seerr/tree/main/charts/seerr +home: https://github.com/seerr-team/seerr diff --git a/jellyseerr/src/README.md b/jellyseerr/src/README.md index 32e3fe0..99ba534 100644 --- a/jellyseerr/src/README.md +++ b/jellyseerr/src/README.md @@ -1,25 +1,44 @@ -# jellyseerr-chart +# seerr-chart -![Version: 2.6.2](https://img.shields.io/badge/Version-2.6.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.7.3](https://img.shields.io/badge/AppVersion-2.7.3-informational?style=flat-square) +![Version: 3.0.0](https://img.shields.io/badge/Version-3.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.7.3](https://img.shields.io/badge/AppVersion-2.7.3-informational?style=flat-square) -Jellyseerr helm chart for Kubernetes +Seerr helm chart for Kubernetes -**Homepage:** +**Homepage:** ## Maintainers | Name | Email | Url | | ---- | ------ | --- | -| Jellyseerr | | | +| Seerr Team | | | ## Source Code -* +* ## Requirements Kubernetes: `>=1.23.0-0` +## Installation + +Refer to [https://docs.seerr.dev/getting-started/kubernetes](Seerr kubernetes documentation) + +## Update Notes + +### Updating to 3.0.0 + +Nothing has changed; we just rebranded the `jellyseerr` Helm chart to `seerr` 🥳. + +### Updating to 2.7.0 + +Seerr is a stateful application and it is not designed to have multiple replicas. In version 2.7.0 we address this by: + +- replacing `Deployment` with `StatefulSet` +- removing `replicaCount` value + +If `replicaCount` value was used - remove it. Helm update should work fine after that. + ## Values | Key | Type | Default | Description | @@ -31,12 +50,12 @@ Kubernetes: `>=1.23.0-0` | config.persistence.name | string | `""` | Config name | | config.persistence.size | string | `"5Gi"` | Size of persistent disk | | config.persistence.volumeName | string | `""` | Name of the permanent volume to reference in the claim. Can be used to bind to existing volumes. | -| extraEnv | list | `[]` | Environment variables to add to the jellyseerr pods | -| extraEnvFrom | list | `[]` | Environment variables from secrets or configmaps to add to the jellyseerr pods | +| extraEnv | list | `[]` | Environment variables to add to the seerr pods | +| extraEnvFrom | list | `[]` | Environment variables from secrets or configmaps to add to the seerr pods | | fullnameOverride | string | `""` | | | image.pullPolicy | string | `"IfNotPresent"` | | | image.registry | string | `"ghcr.io"` | | -| image.repository | string | `"fallenbagel/jellyseerr"` | | +| image.repository | string | `"seerr-team/seerr"` | | | image.sha | string | `""` | | | image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion. | | imagePullSecrets | list | `[]` | | @@ -55,7 +74,6 @@ Kubernetes: `>=1.23.0-0` | probes.livenessProbe | object | `{}` | Configure liveness probe | | probes.readinessProbe | object | `{}` | Configure readiness probe | | probes.startupProbe | string | `nil` | Configure startup probe | -| replicaCount | int | `1` | | | resources | object | `{}` | | | securityContext | object | `{}` | | | service.port | int | `80` | | @@ -64,7 +82,6 @@ Kubernetes: `>=1.23.0-0` | serviceAccount.automount | bool | `true` | Automatically mount a ServiceAccount's API credentials? | | serviceAccount.create | bool | `true` | Specifies whether a service account should be created | | serviceAccount.name | string | `""` | If not set and create is true, a name is generated using the fullname template | -| strategy | object | `{"type":"Recreate"}` | Deployment strategy | | tolerations | list | `[]` | | -| volumeMounts | list | `[]` | Additional volumeMounts on the output Deployment definition. | -| volumes | list | `[]` | Additional volumes on the output Deployment definition. | +| volumeMounts | list | `[]` | Additional volumeMounts on the output StatefulSet definition. | +| volumes | list | `[]` | Additional volumes on the output StatefulSet definition. | diff --git a/jellyseerr/src/README.md.gotmpl b/jellyseerr/src/README.md.gotmpl index c58fe7d..15a45b0 100644 --- a/jellyseerr/src/README.md.gotmpl +++ b/jellyseerr/src/README.md.gotmpl @@ -14,4 +14,23 @@ {{ template "chart.requirementsSection" . }} +## Installation + +Refer to [https://docs.seerr.dev/getting-started/kubernetes](Seerr kubernetes documentation) + +## Update Notes + +### Updating to 3.0.0 + +Nothing has changed; we just rebranded the `jellyseerr` Helm chart to `seerr` 🥳. + +### Updating to 2.7.0 + +Seerr is a stateful application and it is not designed to have multiple replicas. In version 2.7.0 we address this by: + +- replacing `Deployment` with `StatefulSet` +- removing `replicaCount` value + +If `replicaCount` value was used - remove it. Helm update should work fine after that. + {{ template "chart.valuesSection" . }} diff --git a/jellyseerr/src/artifacthub-repo.yml b/jellyseerr/src/artifacthub-repo.yml index 849fcf8..525cf1f 100644 --- a/jellyseerr/src/artifacthub-repo.yml +++ b/jellyseerr/src/artifacthub-repo.yml @@ -1 +1 @@ -repositoryID: c6b3f2dc-444c-4e37-b397-6a5ff563ee8b +repositoryID: 249547ec-2a30-48de-a5bc-07bfd5aa2e8f diff --git a/jellyseerr/src/templates/_helpers.tpl b/jellyseerr/src/templates/_helpers.tpl index bb4b4ef..3f93f05 100644 --- a/jellyseerr/src/templates/_helpers.tpl +++ b/jellyseerr/src/templates/_helpers.tpl @@ -1,7 +1,7 @@ {{/* Expand the name of the chart. */}} -{{- define "jellyseerr.name" -}} +{{- define "seerr.name" -}} {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} {{- end }} @@ -10,7 +10,7 @@ Create a default fully qualified app name. We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). If release name contains chart name it will be used as a full name. */}} -{{- define "jellyseerr.fullname" -}} +{{- define "seerr.fullname" -}} {{- if .Values.fullnameOverride }} {{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} {{- else }} @@ -26,16 +26,16 @@ If release name contains chart name it will be used as a full name. {{/* Create chart name and version as used by the chart label. */}} -{{- define "jellyseerr.chart" -}} +{{- define "seerr.chart" -}} {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} {{- end }} {{/* Common labels */}} -{{- define "jellyseerr.labels" -}} -helm.sh/chart: {{ include "jellyseerr.chart" . }} -{{ include "jellyseerr.selectorLabels" . }} +{{- define "seerr.labels" -}} +helm.sh/chart: {{ include "seerr.chart" . }} +{{ include "seerr.selectorLabels" . }} {{- if .Chart.AppVersion }} app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} {{- end }} @@ -46,17 +46,17 @@ app.kubernetes.io/managed-by: {{ .Release.Service }} {{/* Selector labels */}} -{{- define "jellyseerr.selectorLabels" -}} -app.kubernetes.io/name: {{ include "jellyseerr.name" . }} +{{- define "seerr.selectorLabels" -}} +app.kubernetes.io/name: {{ include "seerr.name" . }} app.kubernetes.io/instance: {{ .Release.Name }} {{- end }} {{/* Create the name of the service account to use */}} -{{- define "jellyseerr.serviceAccountName" -}} +{{- define "seerr.serviceAccountName" -}} {{- if .Values.serviceAccount.create }} -{{- default (include "jellyseerr.fullname" .) .Values.serviceAccount.name }} +{{- default (include "seerr.fullname" .) .Values.serviceAccount.name }} {{- else }} {{- default "default" .Values.serviceAccount.name }} {{- end }} @@ -65,6 +65,6 @@ Create the name of the service account to use {{/* Create the name of the pvc config to use */}} -{{- define "jellyseerr.configPersistenceName" -}} -{{- default (printf "%s-config" (include "jellyseerr.fullname" .)) .Values.config.persistence.name }} -{{- end }} \ No newline at end of file +{{- define "seerr.configPersistenceName" -}} +{{- default (printf "%s-config" (include "seerr.fullname" .)) .Values.config.persistence.name }} +{{- end }} diff --git a/jellyseerr/src/templates/ingress.yaml b/jellyseerr/src/templates/ingress.yaml index 85f1125..e4ee1b8 100644 --- a/jellyseerr/src/templates/ingress.yaml +++ b/jellyseerr/src/templates/ingress.yaml @@ -2,9 +2,9 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: - name: {{ include "jellyseerr.fullname" . }} + name: {{ include "seerr.fullname" . }} labels: - {{- include "jellyseerr.labels" . | nindent 4 }} + {{- include "seerr.labels" . | nindent 4 }} {{- with .Values.ingress.annotations }} annotations: {{- toYaml . | nindent 4 }} @@ -33,7 +33,7 @@ spec: pathType: {{ .pathType }} backend: service: - name: {{ include "jellyseerr.fullname" $ }} + name: {{ include "seerr.fullname" $ }} port: number: {{ $.Values.service.port }} {{- end }} diff --git a/jellyseerr/src/templates/persistentvolumeclaim.yaml b/jellyseerr/src/templates/persistentvolumeclaim.yaml index a9363ee..530419d 100644 --- a/jellyseerr/src/templates/persistentvolumeclaim.yaml +++ b/jellyseerr/src/templates/persistentvolumeclaim.yaml @@ -1,9 +1,9 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: {{ include "jellyseerr.configPersistenceName" . }} + name: {{ include "seerr.configPersistenceName" . }} labels: - {{- include "jellyseerr.labels" . | nindent 4 }} + {{- include "seerr.labels" . | nindent 4 }} {{- with .Values.config.persistence.annotations }} annotations: {{- toYaml . | nindent 4 }} @@ -21,4 +21,4 @@ spec: {{- end }} resources: requests: - storage: "{{ .Values.config.persistence.size }}" \ No newline at end of file + storage: "{{ .Values.config.persistence.size }}" diff --git a/jellyseerr/src/templates/service.yaml b/jellyseerr/src/templates/service.yaml index 5c915e3..75e286b 100644 --- a/jellyseerr/src/templates/service.yaml +++ b/jellyseerr/src/templates/service.yaml @@ -1,9 +1,9 @@ apiVersion: v1 kind: Service metadata: - name: {{ include "jellyseerr.fullname" . }} + name: {{ include "seerr.fullname" . }} labels: - {{- include "jellyseerr.labels" . | nindent 4 }} + {{- include "seerr.labels" . | nindent 4 }} spec: type: {{ .Values.service.type }} ports: @@ -12,5 +12,5 @@ spec: protocol: TCP name: http selector: - {{- include "jellyseerr.selectorLabels" . | nindent 4 }} + {{- include "seerr.selectorLabels" . | nindent 4 }} ipFamilyPolicy: PreferDualStack diff --git a/jellyseerr/src/templates/serviceaccount.yaml b/jellyseerr/src/templates/serviceaccount.yaml index 6a2dcfd..1f0e4c2 100644 --- a/jellyseerr/src/templates/serviceaccount.yaml +++ b/jellyseerr/src/templates/serviceaccount.yaml @@ -2,9 +2,9 @@ apiVersion: v1 kind: ServiceAccount metadata: - name: {{ include "jellyseerr.serviceAccountName" . }} + name: {{ include "seerr.serviceAccountName" . }} labels: - {{- include "jellyseerr.labels" . | nindent 4 }} + {{- include "seerr.labels" . | nindent 4 }} {{- with .Values.serviceAccount.annotations }} annotations: {{- toYaml . | nindent 4 }} diff --git a/jellyseerr/src/templates/deployment.yaml b/jellyseerr/src/templates/statefulset.yaml similarity index 90% rename from jellyseerr/src/templates/deployment.yaml rename to jellyseerr/src/templates/statefulset.yaml index 50dd82d..d088553 100644 --- a/jellyseerr/src/templates/deployment.yaml +++ b/jellyseerr/src/templates/statefulset.yaml @@ -1,16 +1,14 @@ apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: - name: {{ include "jellyseerr.fullname" . }} + name: {{ include "seerr.fullname" . }} labels: - {{- include "jellyseerr.labels" . | nindent 4 }} + {{- include "seerr.labels" . | nindent 4 }} spec: - replicas: {{ .Values.replicaCount }} - strategy: - type: {{ .Values.strategy.type }} + serviceName: {{ include "seerr.fullname" . }} selector: matchLabels: - {{- include "jellyseerr.selectorLabels" . | nindent 6 }} + {{- include "seerr.selectorLabels" . | nindent 6 }} template: metadata: {{- with .Values.podAnnotations }} @@ -18,7 +16,7 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} labels: - {{- include "jellyseerr.labels" . | nindent 8 }} + {{- include "seerr.labels" . | nindent 8 }} {{- with .Values.podLabels }} {{- toYaml . | nindent 8 }} {{- end }} @@ -27,7 +25,7 @@ spec: imagePullSecrets: {{- toYaml . | nindent 8 }} {{- end }} - serviceAccountName: {{ include "jellyseerr.serviceAccountName" . }} + serviceAccountName: {{ include "seerr.serviceAccountName" . }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} containers: @@ -105,7 +103,7 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: {{ include "jellyseerr.configPersistenceName" . }} + claimName: {{ include "seerr.configPersistenceName" . }} {{- with .Values.volumes }} {{- toYaml . | nindent 8 }} {{- end }} diff --git a/jellyseerr/src/templates/tests/test-connection.yaml b/jellyseerr/src/templates/tests/test-connection.yaml index 6adc5d3..dd52065 100644 --- a/jellyseerr/src/templates/tests/test-connection.yaml +++ b/jellyseerr/src/templates/tests/test-connection.yaml @@ -1,9 +1,9 @@ apiVersion: v1 kind: Pod metadata: - name: "{{ include "jellyseerr.fullname" . }}-test-connection" + name: "{{ include "seerr.fullname" . }}-test-connection" labels: - {{- include "jellyseerr.labels" . | nindent 4 }} + {{- include "seerr.labels" . | nindent 4 }} annotations: "helm.sh/hook": test spec: @@ -11,5 +11,5 @@ spec: - name: wget image: busybox command: ['wget'] - args: ['{{ include "jellyseerr.fullname" . }}:{{ .Values.service.port }}'] + args: ['{{ include "seerr.fullname" . }}:{{ .Values.service.port }}'] restartPolicy: Never diff --git a/jellyseerr/src/values.yaml b/jellyseerr/src/values.yaml index 1c2764f..1a120d9 100644 --- a/jellyseerr/src/values.yaml +++ b/jellyseerr/src/values.yaml @@ -1,20 +1,14 @@ -replicaCount: 1 - image: registry: ghcr.io - repository: fallenbagel/jellyseerr + repository: seerr-team/seerr pullPolicy: IfNotPresent # -- Overrides the image tag whose default is the chart appVersion. - tag: "" - sha: "" + tag: '' + sha: '' imagePullSecrets: [] -nameOverride: "" -fullnameOverride: "" - -# -- Deployment strategy -strategy: - type: Recreate +nameOverride: '' +fullnameOverride: '' # Liveness / Readiness / Startup Probes probes: @@ -37,9 +31,9 @@ probes: # tcpSocket: # port: http -# -- Environment variables to add to the jellyseerr pods +# -- Environment variables to add to the seerr pods extraEnv: [] -# -- Environment variables from secrets or configmaps to add to the jellyseerr pods +# -- Environment variables from secrets or configmaps to add to the seerr pods extraEnvFrom: [] serviceAccount: @@ -51,7 +45,7 @@ serviceAccount: annotations: {} # -- The name of the service account to use. # -- If not set and create is true, a name is generated using the fullname template - name: "" + name: '' podAnnotations: {} podLabels: {} @@ -82,15 +76,15 @@ config: accessModes: - ReadWriteOnce # -- Config name - name: "" + name: '' # -- Name of the permanent volume to reference in the claim. # Can be used to bind to existing volumes. - volumeName: "" + volumeName: '' storageClass: openebs-3-replicas ingress: enabled: false - ingressClassName: "" + ingressClassName: '' annotations: {} # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" @@ -116,14 +110,14 @@ resources: {} # cpu: 100m # memory: 128Mi -# -- Additional volumes on the output Deployment definition. +# -- Additional volumes on the output StatefulSet definition. volumes: [] # - name: foo # secret: # secretName: mysecret # optional: false -# -- Additional volumeMounts on the output Deployment definition. +# -- Additional volumeMounts on the output StatefulSet definition. volumeMounts: [] # - name: foo # mountPath: "/etc/foo" diff --git a/lidarr/main.yaml b/lidarr/main.yaml index 7a6e2c0..ed44cd1 100644 --- a/lidarr/main.yaml +++ b/lidarr/main.yaml @@ -91,7 +91,7 @@ spec: value: "1000" - name: TZ value: CET - image: lscr.io/linuxserver/lidarr:2.14.5 + image: lscr.io/linuxserver/lidarr:3.0.1 imagePullPolicy: IfNotPresent livenessProbe: exec: diff --git a/lidarr/src/values.yaml b/lidarr/src/values.yaml index 3ee3098..7a064ca 100644 --- a/lidarr/src/values.yaml +++ b/lidarr/src/values.yaml @@ -9,7 +9,7 @@ image: # -- image repository repository: lscr.io/linuxserver/lidarr # -- image tag - tag: 2.12.4 + tag: 3.0.1 # -- image pull policy pullPolicy: IfNotPresent diff --git a/paperless/main.yaml b/paperless/main.yaml index cf576d7..261e231 100644 --- a/paperless/main.yaml +++ b/paperless/main.yaml @@ -132,7 +132,7 @@ spec: value: "1000" - name: USERMAP_UID value: "1000" - image: ghcr.io/paperless-ngx/paperless-ngx:2.19.0 + image: ghcr.io/paperless-ngx/paperless-ngx:2.19.3 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 diff --git a/paperless/src/values.yaml b/paperless/src/values.yaml index e71857e..5ec0d7f 100644 --- a/paperless/src/values.yaml +++ b/paperless/src/values.yaml @@ -12,7 +12,7 @@ image: pullPolicy: IfNotPresent # -- image tag # @default -- chart.appVersion - tag: 2.19.0 + tag: 2.19.3 # -- See the following files for additional environment variables: # https://github.com/paperless-ngx/paperless-ngx/tree/main/docker/compose/ diff --git a/prowlarr/main.yaml b/prowlarr/main.yaml index fd9f939..2477925 100644 --- a/prowlarr/main.yaml +++ b/prowlarr/main.yaml @@ -71,7 +71,7 @@ spec: value: "1000" - name: TZ value: CET - image: lscr.io/linuxserver/prowlarr:2.0.5 + image: lscr.io/linuxserver/prowlarr:2.1.5 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 diff --git a/prowlarr/src/values.yaml b/prowlarr/src/values.yaml index af4ca50..cd9b09e 100644 --- a/prowlarr/src/values.yaml +++ b/prowlarr/src/values.yaml @@ -9,7 +9,7 @@ image: # -- image repository repository: lscr.io/linuxserver/prowlarr # @default -- chart.appVersion - tag: 2.0.5 + tag: 2.1.5 # -- image pull policy pullPolicy: IfNotPresent diff --git a/sabnzbd/main.yaml b/sabnzbd/main.yaml index 0db4707..42484be 100644 --- a/sabnzbd/main.yaml +++ b/sabnzbd/main.yaml @@ -91,7 +91,7 @@ spec: value: "1000" - name: TZ value: CET - image: lscr.io/linuxserver/sabnzbd:4.5.3 + image: lscr.io/linuxserver/sabnzbd:4.5.5 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 3 diff --git a/sabnzbd/src/values.yaml b/sabnzbd/src/values.yaml index fb23563..42760be 100644 --- a/sabnzbd/src/values.yaml +++ b/sabnzbd/src/values.yaml @@ -9,7 +9,7 @@ image: # -- image repository repository: lscr.io/linuxserver/sabnzbd # -- image tag - tag: 4.5.3 + tag: 4.5.5 # -- image pull policy pullPolicy: IfNotPresent diff --git a/synapse/main.yaml b/synapse/main.yaml index 4941cec..8605b57 100644 --- a/synapse/main.yaml +++ b/synapse/main.yaml @@ -48,8 +48,8 @@ metadata: app.kubernetes.io/instance: synapse app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: matrix-synapse - app.kubernetes.io/version: 1.139.1 - helm.sh/chart: matrix-synapse-3.12.11 + app.kubernetes.io/version: 1.141.0 + helm.sh/chart: matrix-synapse-3.12.13 name: synapse-matrix-synapse --- apiVersion: v1 @@ -59,11 +59,11 @@ metadata: app.kubernetes.io/instance: synapse app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: matrix-synapse - app.kubernetes.io/version: 1.139.1 - helm.sh/chart: matrix-synapse-3.12.11 + app.kubernetes.io/version: 1.141.0 + helm.sh/chart: matrix-synapse-3.12.13 name: synapse-matrix-synapse stringData: - config.yaml: "## Registration ##\n\nregistration_shared_secret: \"XJynBYszROfHcVfCQhQgajZC\"\n\n## + config.yaml: "## Registration ##\n\nregistration_shared_secret: \"jwOxJjmQ84AcSnGazWBdOsSZ\"\n\n## API Configuration ##\n\n## Database configuration ##\n\ndatabase:\n name: \"psycopg2\"\n \ args:\n user: \"synapse\"\n password: \"@@POSTGRES_PASSWORD@@\"\n database: \"synapse\"\n host: \"cnpg-synapse-cluster-rw\"\n port: 5432\n sslmode: @@ -78,8 +78,8 @@ metadata: app.kubernetes.io/instance: synapse app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: matrix-synapse - app.kubernetes.io/version: 1.139.1 - helm.sh/chart: matrix-synapse-3.12.11 + app.kubernetes.io/version: 1.141.0 + helm.sh/chart: matrix-synapse-3.12.13 name: synapse-matrix-synapse spec: ports: @@ -100,8 +100,8 @@ metadata: app.kubernetes.io/instance: synapse app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: matrix-synapse - app.kubernetes.io/version: 1.139.1 - helm.sh/chart: matrix-synapse-3.12.11 + app.kubernetes.io/version: 1.141.0 + helm.sh/chart: matrix-synapse-3.12.13 name: synapse-replication spec: ports: @@ -122,8 +122,8 @@ metadata: app.kubernetes.io/instance: synapse app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: matrix-synapse - app.kubernetes.io/version: 1.139.1 - helm.sh/chart: matrix-synapse-3.12.11 + app.kubernetes.io/version: 1.141.0 + helm.sh/chart: matrix-synapse-3.12.13 name: synapse-matrix-synapse spec: accessModes: @@ -141,8 +141,8 @@ metadata: app.kubernetes.io/instance: synapse app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: matrix-synapse - app.kubernetes.io/version: 1.139.1 - helm.sh/chart: matrix-synapse-3.12.11 + app.kubernetes.io/version: 1.141.0 + helm.sh/chart: matrix-synapse-3.12.13 name: synapse-matrix-synapse spec: replicas: 1 @@ -156,8 +156,8 @@ spec: template: metadata: annotations: - checksum/config: 2c9eb12795a1331af460179b4ca37b5a37a30d9a8a2f0dcb8fb49c1ca574203d - checksum/secrets: 7075caf483b36a867b3ab56cc16ee7d2d50751024781bab103a536f206a0ac2a + checksum/config: 62221226f8a1318672acba7e0dd7eadcb59e3206e9f75382f48e1e4a19f8d8c2 + checksum/secrets: c64dfb3f964b1d9216b920d390c7d07e63c5b8e2802cb59e00c08d1efbe967dd labels: app.kubernetes.io/component: synapse app.kubernetes.io/instance: synapse @@ -189,7 +189,7 @@ spec: secretKeyRef: key: redis-pass name: synapse - image: ghcr.io/element-hq/synapse:v1.139.1 + image: ghcr.io/element-hq/synapse:v1.141.0 imagePullPolicy: IfNotPresent livenessProbe: httpGet: @@ -346,8 +346,8 @@ metadata: app.kubernetes.io/instance: synapse app.kubernetes.io/managed-by: Helm app.kubernetes.io/name: matrix-synapse - app.kubernetes.io/version: 1.139.1 - helm.sh/chart: matrix-synapse-3.12.11 + app.kubernetes.io/version: 1.141.0 + helm.sh/chart: matrix-synapse-3.12.13 name: synapse-matrix-synapse-test-connection spec: containers: diff --git a/synapse/src/kustomization.yaml b/synapse/src/kustomization.yaml index 765a8a1..adeac7c 100644 --- a/synapse/src/kustomization.yaml +++ b/synapse/src/kustomization.yaml @@ -5,7 +5,7 @@ kind: Kustomization helmCharts: - name: matrix-synapse repo: https://ananace.gitlab.io/charts - version: 3.12.11 + version: 3.12.13 releaseName: synapse includeCRDs: true namespace: synapse diff --git a/synapse/src/values.yaml b/synapse/src/values.yaml index 7e1a0a9..7b968dd 100644 --- a/synapse/src/values.yaml +++ b/synapse/src/values.yaml @@ -785,15 +785,15 @@ postgresql: enabled: false image: repository: bitnamilegacy/postgresql - tag: 15.9.0-debian-12-r0 + auth: # XXX Change me! - # password: synapse + password: synapse ## Or use existing secret with "password" key ## instead of static password ## - existingSecret: synapse + # existingSecret: postgresql-secret username: synapse database: synapse @@ -803,7 +803,7 @@ postgresql: args: "--lc-collate=C --lc-ctype=C" persistence: - storageClass: openebs-3-replicas + # storageClass: "-" size: 16Gi ## Extra arguments for the database connection @@ -840,6 +840,8 @@ externalPostgresql: ## redis: enabled: false + image: + repository: bitnamilegacy/redis ## Database ID for non-default database # dbid: 0