chore: migrate helm-chart to the new org (#1985)

Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
This commit is contained in:
Ludovic Ortega
2025-10-07 01:02:24 +03:00
committed by GitHub
parent 1a503e9fa4
commit de1033575f
17 changed files with 89 additions and 80 deletions

View File

@@ -1,13 +0,0 @@
apiVersion: v2
kubeVersion: '>=1.23.0-0'
name: jellyseerr-chart
description: Jellyseerr helm chart for Kubernetes
type: application
version: 2.7.0
appVersion: '2.7.3'
maintainers:
- name: Jellyseerr
url: https://github.com/fallenbagel/jellyseerr
sources:
- https://github.com/fallenbagel/jellyseerr/tree/main/charts/jellyseerr
home: https://github.com/fallenbagel/jellyseerr

View File

@@ -1 +0,0 @@
repositoryID: c6b3f2dc-444c-4e37-b397-6a5ff563ee8b

View File

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

View File

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

View File

@@ -1,20 +1,20 @@
# jellyseerr-chart # seerr-chart
![Version: 2.7.0](https://img.shields.io/badge/Version-2.7.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) ![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
@@ -22,9 +22,13 @@ Kubernetes: `>=1.23.0-0`
## Update Notes ## Update Notes
### Updating to 3.0.0
Nothing has changed; we just rebranded the `jellyseerr` Helm chart to `seerr` 🥳.
### Updating to 2.7.0 ### Updating to 2.7.0
Jellyseerr is a stateful application and it is not designed to have multiple replicas. In version 2.7.0 we address this by: 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` - replacing `Deployment` with `StatefulSet`
- removing `replicaCount` value - removing `replicaCount` value
@@ -42,8 +46,8 @@ If `replicaCount` value was used - remove it. Helm update should work fine after
| 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"` | |

View File

@@ -16,9 +16,13 @@
## Update Notes ## Update Notes
### Updating to 3.0.0
Nothing change we just rebranded `jellyseerr` helm-chart to `seerr` :)
### Updating to 2.7.0 ### Updating to 2.7.0
Jellyseerr is a stateful application and it is not designed to have multiple replicas. In version 2.7.0 we address this by: 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` - replacing `Deployment` with `StatefulSet`
- removing `replicaCount` value - removing `replicaCount` value

View File

@@ -0,0 +1 @@
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 }}
@@ -21,4 +21,4 @@ spec:
{{- end }} {{- end }}
resources: resources:
requests: requests:
storage: "{{ .Values.config.persistence.size }}" storage: "{{ .Values.config.persistence.size }}"

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,14 +1,14 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: StatefulSet 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:
serviceName: {{ include "jellyseerr.fullname" . }} serviceName: {{ include "seerr.fullname" . }}
selector: selector:
matchLabels: matchLabels:
{{- include "jellyseerr.selectorLabels" . | nindent 6 }} {{- include "seerr.selectorLabels" . | nindent 6 }}
template: template:
metadata: metadata:
{{- with .Values.podAnnotations }} {{- with .Values.podAnnotations }}
@@ -16,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 }}
@@ -25,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:
@@ -103,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

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

View File

@@ -3,12 +3,12 @@ image:
repository: fallenbagel/jellyseerr repository: fallenbagel/jellyseerr
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: ''
# Liveness / Readiness / Startup Probes # Liveness / Readiness / Startup Probes
probes: probes:
@@ -31,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:
@@ -45,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: {}
@@ -76,14 +76,14 @@ 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: ''
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"