app updates

This commit is contained in:
Philip Haupt
2025-11-02 13:45:56 +01:00
parent a400f3b7ec
commit 6271d8a299
27 changed files with 215 additions and 171 deletions

View File

@@ -6,8 +6,8 @@ metadata:
app.kubernetes.io/instance: jellyfin app.kubernetes.io/instance: jellyfin
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: jellyfin app.kubernetes.io/name: jellyfin
app.kubernetes.io/version: 10.10.6 app.kubernetes.io/version: 10.11.0
helm.sh/chart: jellyfin-2.3.0 helm.sh/chart: jellyfin-2.4.0
name: jellyfin name: jellyfin
--- ---
apiVersion: v1 apiVersion: v1
@@ -17,8 +17,8 @@ metadata:
app.kubernetes.io/instance: jellyfin app.kubernetes.io/instance: jellyfin
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: jellyfin app.kubernetes.io/name: jellyfin
app.kubernetes.io/version: 10.10.6 app.kubernetes.io/version: 10.11.0
helm.sh/chart: jellyfin-2.3.0 helm.sh/chart: jellyfin-2.4.0
name: jellyfin name: jellyfin
spec: spec:
ports: ports:
@@ -38,8 +38,8 @@ metadata:
app.kubernetes.io/instance: jellyfin app.kubernetes.io/instance: jellyfin
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: jellyfin app.kubernetes.io/name: jellyfin
app.kubernetes.io/version: 10.10.6 app.kubernetes.io/version: 10.11.0
helm.sh/chart: jellyfin-2.3.0 helm.sh/chart: jellyfin-2.4.0
name: jellyfin-config name: jellyfin-config
spec: spec:
accessModes: accessModes:
@@ -56,8 +56,8 @@ metadata:
app.kubernetes.io/instance: jellyfin app.kubernetes.io/instance: jellyfin
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: jellyfin app.kubernetes.io/name: jellyfin
app.kubernetes.io/version: 10.10.6 app.kubernetes.io/version: 10.11.0
helm.sh/chart: jellyfin-2.3.0 helm.sh/chart: jellyfin-2.4.0
velero.io/exclude-from-backup: "true" velero.io/exclude-from-backup: "true"
name: jellyfin-media name: jellyfin-media
spec: spec:
@@ -76,8 +76,8 @@ metadata:
app.kubernetes.io/instance: jellyfin app.kubernetes.io/instance: jellyfin
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: jellyfin app.kubernetes.io/name: jellyfin
app.kubernetes.io/version: 10.10.6 app.kubernetes.io/version: 10.11.0
helm.sh/chart: jellyfin-2.3.0 helm.sh/chart: jellyfin-2.4.0
name: jellyfin name: jellyfin
spec: spec:
replicas: 1 replicas: 1
@@ -93,11 +93,11 @@ spec:
app.kubernetes.io/instance: jellyfin app.kubernetes.io/instance: jellyfin
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: jellyfin app.kubernetes.io/name: jellyfin
app.kubernetes.io/version: 10.10.6 app.kubernetes.io/version: 10.11.0
helm.sh/chart: jellyfin-2.3.0 helm.sh/chart: jellyfin-2.4.0
spec: spec:
containers: containers:
- image: docker.io/jellyfin/jellyfin:10.11.0 - image: docker.io/jellyfin/jellyfin:10.11.1
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
livenessProbe: livenessProbe:
initialDelaySeconds: 10 initialDelaySeconds: 10

View File

@@ -5,7 +5,7 @@ kind: Kustomization
helmCharts: helmCharts:
- name: jellyfin - name: jellyfin
repo: https://jellyfin.github.io/jellyfin-helm repo: https://jellyfin.github.io/jellyfin-helm
version: 2.3.0 version: 2.4.0
releaseName: jellyfin releaseName: jellyfin
includeCRDs: true includeCRDs: true
namespace: jellyfin namespace: jellyfin

View File

@@ -12,7 +12,7 @@ image:
# -- Container image repository for Jellyfin. # -- Container image repository for Jellyfin.
repository: docker.io/jellyfin/jellyfin repository: docker.io/jellyfin/jellyfin
# -- Jellyfin container image tag. Leave empty to automatically use the Chart's app version. # -- 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). # -- Image pull policy (Always, IfNotPresent, or Never).
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
@@ -56,6 +56,22 @@ runtimeClassName: ''
# -- Define a priorityClassName for the pod. # -- Define a priorityClassName for the pod.
priorityClassName: "" 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`. # -- Deployment strategy configuration. See `kubectl explain deployment.spec.strategy`.
deploymentStrategy: deploymentStrategy:
type: RollingUpdate type: RollingUpdate
@@ -184,6 +200,11 @@ persistence:
media: media:
# -- set to false to use emptyDir # -- set to false to use emptyDir
enabled: true 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 accessMode: ReadWriteMany
size: 1Gi size: 1Gi
# -- Custom annotations to be added to the PVC # -- Custom annotations to be added to the PVC
@@ -195,14 +216,8 @@ persistence:
# -- Configuration for metrics collection and monitoring # -- Configuration for metrics collection and monitoring
metrics: 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 enabled: false
command:
- bash
- '-c'
- >-
sed 's,<EnableMetrics>false</EnableMetrics>,<EnableMetrics>true</EnableMetrics>,' -i /config/config/system.xml &&
/jellyfin/jellyfin
# -- Configuration for the Prometheus ServiceMonitor # -- Configuration for the Prometheus ServiceMonitor
serviceMonitor: serviceMonitor:
# -- Enable or disable the creation of a ServiceMonitor resource # -- Enable or disable the creation of a ServiceMonitor resource

View File

@@ -1,29 +1,29 @@
--- ---
# Source: jellyseerr-chart/templates/serviceaccount.yaml # Source: seerr-chart/templates/serviceaccount.yaml
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
name: jellyseerr-jellyseerr-chart name: jellyseerr-seerr-chart
labels: labels:
helm.sh/chart: jellyseerr-chart-2.6.2 helm.sh/chart: seerr-chart-3.0.0
app.kubernetes.io/name: jellyseerr-chart app.kubernetes.io/name: seerr-chart
app.kubernetes.io/instance: jellyseerr app.kubernetes.io/instance: jellyseerr
app.kubernetes.io/version: "2.7.3" 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 app.kubernetes.io/managed-by: Helm
automountServiceAccountToken: true automountServiceAccountToken: true
--- ---
# Source: jellyseerr-chart/templates/persistentvolumeclaim.yaml # Source: seerr-chart/templates/persistentvolumeclaim.yaml
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: jellyseerr-jellyseerr-chart-config name: jellyseerr-seerr-chart-config
labels: labels:
helm.sh/chart: jellyseerr-chart-2.6.2 helm.sh/chart: seerr-chart-3.0.0
app.kubernetes.io/name: jellyseerr-chart app.kubernetes.io/name: seerr-chart
app.kubernetes.io/instance: jellyseerr app.kubernetes.io/instance: jellyseerr
app.kubernetes.io/version: "2.7.3" 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 app.kubernetes.io/managed-by: Helm
spec: spec:
accessModes: accessModes:
@@ -33,17 +33,17 @@ spec:
requests: requests:
storage: "5Gi" storage: "5Gi"
--- ---
# Source: jellyseerr-chart/templates/service.yaml # Source: seerr-chart/templates/service.yaml
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: jellyseerr-jellyseerr-chart name: jellyseerr-seerr-chart
labels: labels:
helm.sh/chart: jellyseerr-chart-2.6.2 helm.sh/chart: seerr-chart-3.0.0
app.kubernetes.io/name: jellyseerr-chart app.kubernetes.io/name: seerr-chart
app.kubernetes.io/instance: jellyseerr app.kubernetes.io/instance: jellyseerr
app.kubernetes.io/version: "2.7.3" 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 app.kubernetes.io/managed-by: Helm
spec: spec:
type: ClusterIP type: ClusterIP
@@ -53,48 +53,46 @@ spec:
protocol: TCP protocol: TCP
name: http name: http
selector: selector:
app.kubernetes.io/name: jellyseerr-chart app.kubernetes.io/name: seerr-chart
app.kubernetes.io/instance: jellyseerr app.kubernetes.io/instance: jellyseerr
ipFamilyPolicy: PreferDualStack ipFamilyPolicy: PreferDualStack
--- ---
# Source: jellyseerr-chart/templates/deployment.yaml # Source: seerr-chart/templates/statefulset.yaml
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: StatefulSet
metadata: metadata:
name: jellyseerr-jellyseerr-chart name: jellyseerr-seerr-chart
labels: labels:
helm.sh/chart: jellyseerr-chart-2.6.2 helm.sh/chart: seerr-chart-3.0.0
app.kubernetes.io/name: jellyseerr-chart app.kubernetes.io/name: seerr-chart
app.kubernetes.io/instance: jellyseerr app.kubernetes.io/instance: jellyseerr
app.kubernetes.io/version: "2.7.3" 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 app.kubernetes.io/managed-by: Helm
spec: spec:
replicas: 1 serviceName: jellyseerr-seerr-chart
strategy:
type: Recreate
selector: selector:
matchLabels: matchLabels:
app.kubernetes.io/name: jellyseerr-chart app.kubernetes.io/name: seerr-chart
app.kubernetes.io/instance: jellyseerr app.kubernetes.io/instance: jellyseerr
template: template:
metadata: metadata:
labels: labels:
helm.sh/chart: jellyseerr-chart-2.6.2 helm.sh/chart: seerr-chart-3.0.0
app.kubernetes.io/name: jellyseerr-chart app.kubernetes.io/name: seerr-chart
app.kubernetes.io/instance: jellyseerr app.kubernetes.io/instance: jellyseerr
app.kubernetes.io/version: "2.7.3" 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 app.kubernetes.io/managed-by: Helm
spec: spec:
serviceAccountName: jellyseerr-jellyseerr-chart serviceAccountName: jellyseerr-seerr-chart
securityContext: securityContext:
{} {}
containers: containers:
- name: jellyseerr-chart - name: seerr-chart
securityContext: securityContext:
{} {}
image: "ghcr.io/fallenbagel/jellyseerr:2.7.3" image: "ghcr.io/seerr-team/seerr:2.7.3"
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
ports: ports:
- name: http - name: http
@@ -116,19 +114,19 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: 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 apiVersion: v1
kind: Pod kind: Pod
metadata: metadata:
name: "jellyseerr-jellyseerr-chart-test-connection" name: "jellyseerr-seerr-chart-test-connection"
labels: labels:
helm.sh/chart: jellyseerr-chart-2.6.2 helm.sh/chart: seerr-chart-3.0.0
app.kubernetes.io/name: jellyseerr-chart app.kubernetes.io/name: seerr-chart
app.kubernetes.io/instance: jellyseerr app.kubernetes.io/instance: jellyseerr
app.kubernetes.io/version: "2.7.3" 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 app.kubernetes.io/managed-by: Helm
annotations: annotations:
"helm.sh/hook": test "helm.sh/hook": test
@@ -137,5 +135,5 @@ spec:
- name: wget - name: wget
image: busybox image: busybox
command: ['wget'] command: ['wget']
args: ['jellyseerr-jellyseerr-chart:80'] args: ['jellyseerr-seerr-chart:80']
restartPolicy: Never restartPolicy: Never

View File

@@ -1,13 +1,14 @@
apiVersion: v2 apiVersion: v2
kubeVersion: ">=1.23.0-0" kubeVersion: '>=1.23.0-0'
name: jellyseerr-chart name: seerr-chart
description: Jellyseerr helm chart for Kubernetes description: Seerr helm chart for Kubernetes
type: application type: application
version: 2.6.2 version: 3.0.0
appVersion: "2.7.3" # renovate: image=ghcr.io/fallenbagel/jellyseerr
appVersion: '2.7.3'
maintainers: maintainers:
- name: Jellyseerr - name: Seerr Team
url: https://github.com/Fallenbagel/jellyseerr url: https://github.com/orgs/seerr-team/people
sources: sources:
- https://github.com/Fallenbagel/jellyseerr/tree/main/charts/jellyseerr - https://github.com/seerr-team/seerr/tree/main/charts/seerr
home: https://github.com/Fallenbagel/jellyseerr home: https://github.com/seerr-team/seerr

View File

@@ -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:** <https://github.com/Fallenbagel/jellyseerr> **Homepage:** <https://github.com/seerr-team/seerr>
## Maintainers ## Maintainers
| Name | Email | Url | | Name | Email | Url |
| ---- | ------ | --- | | ---- | ------ | --- |
| Jellyseerr | | <https://github.com/Fallenbagel/jellyseerr> | | Seerr Team | | <https://github.com/orgs/seerr-team/people> |
## Source Code ## Source Code
* <https://github.com/Fallenbagel/jellyseerr/tree/main/charts/jellyseerr> * <https://github.com/seerr-team/seerr/tree/main/charts/seerr>
## Requirements ## Requirements
Kubernetes: `>=1.23.0-0` 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 ## Values
| Key | Type | Default | Description | | Key | Type | Default | Description |
@@ -31,12 +50,12 @@ Kubernetes: `>=1.23.0-0`
| config.persistence.name | string | `""` | Config name | | config.persistence.name | string | `""` | Config name |
| config.persistence.size | string | `"5Gi"` | Size of persistent disk | | 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. | | 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 | | extraEnv | list | `[]` | Environment variables to add to the seerr pods |
| extraEnvFrom | list | `[]` | Environment variables from secrets or configmaps to add to the jellyseerr pods | | extraEnvFrom | list | `[]` | Environment variables from secrets or configmaps to add to the seerr pods |
| fullnameOverride | string | `""` | | | fullnameOverride | string | `""` | |
| image.pullPolicy | string | `"IfNotPresent"` | | | image.pullPolicy | string | `"IfNotPresent"` | |
| image.registry | string | `"ghcr.io"` | | | image.registry | string | `"ghcr.io"` | |
| image.repository | string | `"fallenbagel/jellyseerr"` | | | image.repository | string | `"seerr-team/seerr"` | |
| image.sha | string | `""` | | | image.sha | string | `""` | |
| image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion. | | image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion. |
| imagePullSecrets | list | `[]` | | | imagePullSecrets | list | `[]` | |
@@ -55,7 +74,6 @@ Kubernetes: `>=1.23.0-0`
| probes.livenessProbe | object | `{}` | Configure liveness probe | | probes.livenessProbe | object | `{}` | Configure liveness probe |
| probes.readinessProbe | object | `{}` | Configure readiness probe | | probes.readinessProbe | object | `{}` | Configure readiness probe |
| probes.startupProbe | string | `nil` | Configure startup probe | | probes.startupProbe | string | `nil` | Configure startup probe |
| replicaCount | int | `1` | |
| resources | object | `{}` | | | resources | object | `{}` | |
| securityContext | object | `{}` | | | securityContext | object | `{}` | |
| service.port | int | `80` | | | 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.automount | bool | `true` | Automatically mount a ServiceAccount's API credentials? |
| serviceAccount.create | bool | `true` | Specifies whether a service account should be created | | 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 | | 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 | `[]` | | | tolerations | list | `[]` | |
| volumeMounts | list | `[]` | Additional volumeMounts on the output Deployment definition. | | volumeMounts | list | `[]` | Additional volumeMounts on the output StatefulSet definition. |
| volumes | list | `[]` | Additional volumes on the output Deployment definition. | | volumes | list | `[]` | Additional volumes on the output StatefulSet definition. |

View File

@@ -14,4 +14,23 @@
{{ template "chart.requirementsSection" . }} {{ 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" . }} {{ template "chart.valuesSection" . }}

View File

@@ -1 +1 @@
repositoryID: c6b3f2dc-444c-4e37-b397-6a5ff563ee8b repositoryID: 249547ec-2a30-48de-a5bc-07bfd5aa2e8f

View File

@@ -1,7 +1,7 @@
{{/* {{/*
Expand the name of the chart. Expand the name of the chart.
*/}} */}}
{{- define "jellyseerr.name" -}} {{- define "seerr.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
{{- end }} {{- 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). 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. If release name contains chart name it will be used as a full name.
*/}} */}}
{{- define "jellyseerr.fullname" -}} {{- define "seerr.fullname" -}}
{{- if .Values.fullnameOverride }} {{- if .Values.fullnameOverride }}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} {{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
{{- else }} {{- 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. 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 "-" }} {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
{{- end }} {{- end }}
{{/* {{/*
Common labels Common labels
*/}} */}}
{{- define "jellyseerr.labels" -}} {{- define "seerr.labels" -}}
helm.sh/chart: {{ include "jellyseerr.chart" . }} helm.sh/chart: {{ include "seerr.chart" . }}
{{ include "jellyseerr.selectorLabels" . }} {{ include "seerr.selectorLabels" . }}
{{- if .Chart.AppVersion }} {{- if .Chart.AppVersion }}
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
{{- end }} {{- end }}
@@ -46,17 +46,17 @@ app.kubernetes.io/managed-by: {{ .Release.Service }}
{{/* {{/*
Selector labels Selector labels
*/}} */}}
{{- define "jellyseerr.selectorLabels" -}} {{- define "seerr.selectorLabels" -}}
app.kubernetes.io/name: {{ include "jellyseerr.name" . }} app.kubernetes.io/name: {{ include "seerr.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/instance: {{ .Release.Name }}
{{- end }} {{- end }}
{{/* {{/*
Create the name of the service account to use Create the name of the service account to use
*/}} */}}
{{- define "jellyseerr.serviceAccountName" -}} {{- define "seerr.serviceAccountName" -}}
{{- if .Values.serviceAccount.create }} {{- if .Values.serviceAccount.create }}
{{- default (include "jellyseerr.fullname" .) .Values.serviceAccount.name }} {{- default (include "seerr.fullname" .) .Values.serviceAccount.name }}
{{- else }} {{- else }}
{{- default "default" .Values.serviceAccount.name }} {{- default "default" .Values.serviceAccount.name }}
{{- end }} {{- end }}
@@ -65,6 +65,6 @@ Create the name of the service account to use
{{/* {{/*
Create the name of the pvc config to use Create the name of the pvc config to use
*/}} */}}
{{- define "jellyseerr.configPersistenceName" -}} {{- define "seerr.configPersistenceName" -}}
{{- default (printf "%s-config" (include "jellyseerr.fullname" .)) .Values.config.persistence.name }} {{- default (printf "%s-config" (include "seerr.fullname" .)) .Values.config.persistence.name }}
{{- end }} {{- end }}

View File

@@ -2,9 +2,9 @@
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: {{ include "jellyseerr.fullname" . }} name: {{ include "seerr.fullname" . }}
labels: labels:
{{- include "jellyseerr.labels" . | nindent 4 }} {{- include "seerr.labels" . | nindent 4 }}
{{- with .Values.ingress.annotations }} {{- with .Values.ingress.annotations }}
annotations: annotations:
{{- toYaml . | nindent 4 }} {{- toYaml . | nindent 4 }}
@@ -33,7 +33,7 @@ spec:
pathType: {{ .pathType }} pathType: {{ .pathType }}
backend: backend:
service: service:
name: {{ include "jellyseerr.fullname" $ }} name: {{ include "seerr.fullname" $ }}
port: port:
number: {{ $.Values.service.port }} number: {{ $.Values.service.port }}
{{- end }} {{- end }}

View File

@@ -1,9 +1,9 @@
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: {{ include "jellyseerr.configPersistenceName" . }} name: {{ include "seerr.configPersistenceName" . }}
labels: labels:
{{- include "jellyseerr.labels" . | nindent 4 }} {{- include "seerr.labels" . | nindent 4 }}
{{- with .Values.config.persistence.annotations }} {{- with .Values.config.persistence.annotations }}
annotations: annotations:
{{- toYaml . | nindent 4 }} {{- toYaml . | nindent 4 }}

View File

@@ -1,9 +1,9 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: {{ include "jellyseerr.fullname" . }} name: {{ include "seerr.fullname" . }}
labels: labels:
{{- include "jellyseerr.labels" . | nindent 4 }} {{- include "seerr.labels" . | nindent 4 }}
spec: spec:
type: {{ .Values.service.type }} type: {{ .Values.service.type }}
ports: ports:
@@ -12,5 +12,5 @@ spec:
protocol: TCP protocol: TCP
name: http name: http
selector: selector:
{{- include "jellyseerr.selectorLabels" . | nindent 4 }} {{- include "seerr.selectorLabels" . | nindent 4 }}
ipFamilyPolicy: PreferDualStack ipFamilyPolicy: PreferDualStack

View File

@@ -2,9 +2,9 @@
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
name: {{ include "jellyseerr.serviceAccountName" . }} name: {{ include "seerr.serviceAccountName" . }}
labels: labels:
{{- include "jellyseerr.labels" . | nindent 4 }} {{- include "seerr.labels" . | nindent 4 }}
{{- with .Values.serviceAccount.annotations }} {{- with .Values.serviceAccount.annotations }}
annotations: annotations:
{{- toYaml . | nindent 4 }} {{- toYaml . | nindent 4 }}

View File

@@ -1,16 +1,14 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: StatefulSet
metadata: metadata:
name: {{ include "jellyseerr.fullname" . }} name: {{ include "seerr.fullname" . }}
labels: labels:
{{- include "jellyseerr.labels" . | nindent 4 }} {{- include "seerr.labels" . | nindent 4 }}
spec: spec:
replicas: {{ .Values.replicaCount }} serviceName: {{ include "seerr.fullname" . }}
strategy:
type: {{ .Values.strategy.type }}
selector: selector:
matchLabels: matchLabels:
{{- include "jellyseerr.selectorLabels" . | nindent 6 }} {{- include "seerr.selectorLabels" . | nindent 6 }}
template: template:
metadata: metadata:
{{- with .Values.podAnnotations }} {{- with .Values.podAnnotations }}
@@ -18,7 +16,7 @@ spec:
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}
labels: labels:
{{- include "jellyseerr.labels" . | nindent 8 }} {{- include "seerr.labels" . | nindent 8 }}
{{- with .Values.podLabels }} {{- with .Values.podLabels }}
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}
@@ -27,7 +25,7 @@ spec:
imagePullSecrets: imagePullSecrets:
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}
serviceAccountName: {{ include "jellyseerr.serviceAccountName" . }} serviceAccountName: {{ include "seerr.serviceAccountName" . }}
securityContext: securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }} {{- toYaml .Values.podSecurityContext | nindent 8 }}
containers: containers:
@@ -105,7 +103,7 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: {{ include "jellyseerr.configPersistenceName" . }} claimName: {{ include "seerr.configPersistenceName" . }}
{{- with .Values.volumes }} {{- with .Values.volumes }}
{{- toYaml . | nindent 8 }} {{- toYaml . | nindent 8 }}
{{- end }} {{- end }}

View File

@@ -1,9 +1,9 @@
apiVersion: v1 apiVersion: v1
kind: Pod kind: Pod
metadata: metadata:
name: "{{ include "jellyseerr.fullname" . }}-test-connection" name: "{{ include "seerr.fullname" . }}-test-connection"
labels: labels:
{{- include "jellyseerr.labels" . | nindent 4 }} {{- include "seerr.labels" . | nindent 4 }}
annotations: annotations:
"helm.sh/hook": test "helm.sh/hook": test
spec: spec:
@@ -11,5 +11,5 @@ spec:
- name: wget - name: wget
image: busybox image: busybox
command: ['wget'] command: ['wget']
args: ['{{ include "jellyseerr.fullname" . }}:{{ .Values.service.port }}'] args: ['{{ include "seerr.fullname" . }}:{{ .Values.service.port }}']
restartPolicy: Never restartPolicy: Never

View File

@@ -1,20 +1,14 @@
replicaCount: 1
image: image:
registry: ghcr.io registry: ghcr.io
repository: fallenbagel/jellyseerr repository: seerr-team/seerr
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- Overrides the image tag whose default is the chart appVersion. # -- Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ''
sha: "" sha: ''
imagePullSecrets: [] imagePullSecrets: []
nameOverride: "" nameOverride: ''
fullnameOverride: "" fullnameOverride: ''
# -- Deployment strategy
strategy:
type: Recreate
# Liveness / Readiness / Startup Probes # Liveness / Readiness / Startup Probes
probes: probes:
@@ -37,9 +31,9 @@ probes:
# tcpSocket: # tcpSocket:
# port: http # port: http
# -- Environment variables to add to the jellyseerr pods # -- Environment variables to add to the seerr pods
extraEnv: [] 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: [] extraEnvFrom: []
serviceAccount: serviceAccount:
@@ -51,7 +45,7 @@ serviceAccount:
annotations: {} annotations: {}
# -- The name of the service account to use. # -- The name of the service account to use.
# -- If not set and create is true, a name is generated using the fullname template # -- If not set and create is true, a name is generated using the fullname template
name: "" name: ''
podAnnotations: {} podAnnotations: {}
podLabels: {} podLabels: {}
@@ -82,15 +76,15 @@ config:
accessModes: accessModes:
- ReadWriteOnce - ReadWriteOnce
# -- Config name # -- Config name
name: "" name: ''
# -- Name of the permanent volume to reference in the claim. # -- Name of the permanent volume to reference in the claim.
# Can be used to bind to existing volumes. # Can be used to bind to existing volumes.
volumeName: "" volumeName: ''
storageClass: openebs-3-replicas storageClass: openebs-3-replicas
ingress: ingress:
enabled: false enabled: false
ingressClassName: "" ingressClassName: ''
annotations: {} annotations: {}
# kubernetes.io/ingress.class: nginx # kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true" # kubernetes.io/tls-acme: "true"
@@ -116,14 +110,14 @@ resources: {}
# cpu: 100m # cpu: 100m
# memory: 128Mi # memory: 128Mi
# -- Additional volumes on the output Deployment definition. # -- Additional volumes on the output StatefulSet definition.
volumes: [] volumes: []
# - name: foo # - name: foo
# secret: # secret:
# secretName: mysecret # secretName: mysecret
# optional: false # optional: false
# -- Additional volumeMounts on the output Deployment definition. # -- Additional volumeMounts on the output StatefulSet definition.
volumeMounts: [] volumeMounts: []
# - name: foo # - name: foo
# mountPath: "/etc/foo" # mountPath: "/etc/foo"

View File

@@ -91,7 +91,7 @@ spec:
value: "1000" value: "1000"
- name: TZ - name: TZ
value: CET value: CET
image: lscr.io/linuxserver/lidarr:2.14.5 image: lscr.io/linuxserver/lidarr:3.0.1
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
livenessProbe: livenessProbe:
exec: exec:

View File

@@ -9,7 +9,7 @@ image:
# -- image repository # -- image repository
repository: lscr.io/linuxserver/lidarr repository: lscr.io/linuxserver/lidarr
# -- image tag # -- image tag
tag: 2.12.4 tag: 3.0.1
# -- image pull policy # -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent

View File

@@ -132,7 +132,7 @@ spec:
value: "1000" value: "1000"
- name: USERMAP_UID - name: USERMAP_UID
value: "1000" value: "1000"
image: ghcr.io/paperless-ngx/paperless-ngx:2.19.0 image: ghcr.io/paperless-ngx/paperless-ngx:2.19.3
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
livenessProbe: livenessProbe:
failureThreshold: 3 failureThreshold: 3

View File

@@ -12,7 +12,7 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- image tag # -- image tag
# @default -- chart.appVersion # @default -- chart.appVersion
tag: 2.19.0 tag: 2.19.3
# -- See the following files for additional environment variables: # -- See the following files for additional environment variables:
# https://github.com/paperless-ngx/paperless-ngx/tree/main/docker/compose/ # https://github.com/paperless-ngx/paperless-ngx/tree/main/docker/compose/

View File

@@ -71,7 +71,7 @@ spec:
value: "1000" value: "1000"
- name: TZ - name: TZ
value: CET value: CET
image: lscr.io/linuxserver/prowlarr:2.0.5 image: lscr.io/linuxserver/prowlarr:2.1.5
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
livenessProbe: livenessProbe:
failureThreshold: 3 failureThreshold: 3

View File

@@ -9,7 +9,7 @@ image:
# -- image repository # -- image repository
repository: lscr.io/linuxserver/prowlarr repository: lscr.io/linuxserver/prowlarr
# @default -- chart.appVersion # @default -- chart.appVersion
tag: 2.0.5 tag: 2.1.5
# -- image pull policy # -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent

View File

@@ -91,7 +91,7 @@ spec:
value: "1000" value: "1000"
- name: TZ - name: TZ
value: CET value: CET
image: lscr.io/linuxserver/sabnzbd:4.5.3 image: lscr.io/linuxserver/sabnzbd:4.5.5
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
livenessProbe: livenessProbe:
failureThreshold: 3 failureThreshold: 3

View File

@@ -9,7 +9,7 @@ image:
# -- image repository # -- image repository
repository: lscr.io/linuxserver/sabnzbd repository: lscr.io/linuxserver/sabnzbd
# -- image tag # -- image tag
tag: 4.5.3 tag: 4.5.5
# -- image pull policy # -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent

View File

@@ -48,8 +48,8 @@ metadata:
app.kubernetes.io/instance: synapse app.kubernetes.io/instance: synapse
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: matrix-synapse app.kubernetes.io/name: matrix-synapse
app.kubernetes.io/version: 1.139.1 app.kubernetes.io/version: 1.141.0
helm.sh/chart: matrix-synapse-3.12.11 helm.sh/chart: matrix-synapse-3.12.13
name: synapse-matrix-synapse name: synapse-matrix-synapse
--- ---
apiVersion: v1 apiVersion: v1
@@ -59,11 +59,11 @@ metadata:
app.kubernetes.io/instance: synapse app.kubernetes.io/instance: synapse
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: matrix-synapse app.kubernetes.io/name: matrix-synapse
app.kubernetes.io/version: 1.139.1 app.kubernetes.io/version: 1.141.0
helm.sh/chart: matrix-synapse-3.12.11 helm.sh/chart: matrix-synapse-3.12.13
name: synapse-matrix-synapse name: synapse-matrix-synapse
stringData: 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 API Configuration ##\n\n## Database configuration ##\n\ndatabase:\n name: \"psycopg2\"\n
\ args:\n user: \"synapse\"\n password: \"@@POSTGRES_PASSWORD@@\"\n database: \ args:\n user: \"synapse\"\n password: \"@@POSTGRES_PASSWORD@@\"\n database:
\"synapse\"\n host: \"cnpg-synapse-cluster-rw\"\n port: 5432\n sslmode: \"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/instance: synapse
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: matrix-synapse app.kubernetes.io/name: matrix-synapse
app.kubernetes.io/version: 1.139.1 app.kubernetes.io/version: 1.141.0
helm.sh/chart: matrix-synapse-3.12.11 helm.sh/chart: matrix-synapse-3.12.13
name: synapse-matrix-synapse name: synapse-matrix-synapse
spec: spec:
ports: ports:
@@ -100,8 +100,8 @@ metadata:
app.kubernetes.io/instance: synapse app.kubernetes.io/instance: synapse
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: matrix-synapse app.kubernetes.io/name: matrix-synapse
app.kubernetes.io/version: 1.139.1 app.kubernetes.io/version: 1.141.0
helm.sh/chart: matrix-synapse-3.12.11 helm.sh/chart: matrix-synapse-3.12.13
name: synapse-replication name: synapse-replication
spec: spec:
ports: ports:
@@ -122,8 +122,8 @@ metadata:
app.kubernetes.io/instance: synapse app.kubernetes.io/instance: synapse
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: matrix-synapse app.kubernetes.io/name: matrix-synapse
app.kubernetes.io/version: 1.139.1 app.kubernetes.io/version: 1.141.0
helm.sh/chart: matrix-synapse-3.12.11 helm.sh/chart: matrix-synapse-3.12.13
name: synapse-matrix-synapse name: synapse-matrix-synapse
spec: spec:
accessModes: accessModes:
@@ -141,8 +141,8 @@ metadata:
app.kubernetes.io/instance: synapse app.kubernetes.io/instance: synapse
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: matrix-synapse app.kubernetes.io/name: matrix-synapse
app.kubernetes.io/version: 1.139.1 app.kubernetes.io/version: 1.141.0
helm.sh/chart: matrix-synapse-3.12.11 helm.sh/chart: matrix-synapse-3.12.13
name: synapse-matrix-synapse name: synapse-matrix-synapse
spec: spec:
replicas: 1 replicas: 1
@@ -156,8 +156,8 @@ spec:
template: template:
metadata: metadata:
annotations: annotations:
checksum/config: 2c9eb12795a1331af460179b4ca37b5a37a30d9a8a2f0dcb8fb49c1ca574203d checksum/config: 62221226f8a1318672acba7e0dd7eadcb59e3206e9f75382f48e1e4a19f8d8c2
checksum/secrets: 7075caf483b36a867b3ab56cc16ee7d2d50751024781bab103a536f206a0ac2a checksum/secrets: c64dfb3f964b1d9216b920d390c7d07e63c5b8e2802cb59e00c08d1efbe967dd
labels: labels:
app.kubernetes.io/component: synapse app.kubernetes.io/component: synapse
app.kubernetes.io/instance: synapse app.kubernetes.io/instance: synapse
@@ -189,7 +189,7 @@ spec:
secretKeyRef: secretKeyRef:
key: redis-pass key: redis-pass
name: synapse name: synapse
image: ghcr.io/element-hq/synapse:v1.139.1 image: ghcr.io/element-hq/synapse:v1.141.0
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
livenessProbe: livenessProbe:
httpGet: httpGet:
@@ -346,8 +346,8 @@ metadata:
app.kubernetes.io/instance: synapse app.kubernetes.io/instance: synapse
app.kubernetes.io/managed-by: Helm app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: matrix-synapse app.kubernetes.io/name: matrix-synapse
app.kubernetes.io/version: 1.139.1 app.kubernetes.io/version: 1.141.0
helm.sh/chart: matrix-synapse-3.12.11 helm.sh/chart: matrix-synapse-3.12.13
name: synapse-matrix-synapse-test-connection name: synapse-matrix-synapse-test-connection
spec: spec:
containers: containers:

View File

@@ -5,7 +5,7 @@ kind: Kustomization
helmCharts: helmCharts:
- name: matrix-synapse - name: matrix-synapse
repo: https://ananace.gitlab.io/charts repo: https://ananace.gitlab.io/charts
version: 3.12.11 version: 3.12.13
releaseName: synapse releaseName: synapse
includeCRDs: true includeCRDs: true
namespace: synapse namespace: synapse

View File

@@ -785,15 +785,15 @@ postgresql:
enabled: false enabled: false
image: image:
repository: bitnamilegacy/postgresql repository: bitnamilegacy/postgresql
tag: 15.9.0-debian-12-r0
auth: auth:
# XXX Change me! # XXX Change me!
# password: synapse password: synapse
## Or use existing secret with "password" key ## Or use existing secret with "password" key
## instead of static password ## instead of static password
## ##
existingSecret: synapse # existingSecret: postgresql-secret
username: synapse username: synapse
database: synapse database: synapse
@@ -803,7 +803,7 @@ postgresql:
args: "--lc-collate=C --lc-ctype=C" args: "--lc-collate=C --lc-ctype=C"
persistence: persistence:
storageClass: openebs-3-replicas # storageClass: "-"
size: 16Gi size: 16Gi
## Extra arguments for the database connection ## Extra arguments for the database connection
@@ -840,6 +840,8 @@ externalPostgresql:
## ##
redis: redis:
enabled: false enabled: false
image:
repository: bitnamilegacy/redis
## Database ID for non-default database ## Database ID for non-default database
# dbid: 0 # dbid: 0