mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2025-12-24 02:39:18 -05:00
chore: migrate helm-chart to the new org (#1985)
Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
This commit is contained in:
@@ -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
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
repositoryID: c6b3f2dc-444c-4e37-b397-6a5ff563ee8b
|
|
||||||
@@ -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
|
|
||||||
14
charts/seerr-chart/Chart.yaml
Normal file
14
charts/seerr-chart/Chart.yaml
Normal 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
|
||||||
@@ -1,20 +1,20 @@
|
|||||||
# jellyseerr-chart
|
# seerr-chart
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
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"` | |
|
||||||
@@ -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
|
||||||
1
charts/seerr-chart/artifacthub-repo.yml
Normal file
1
charts/seerr-chart/artifacthub-repo.yml
Normal file
@@ -0,0 +1 @@
|
|||||||
|
repositoryID: 249547ec-2a30-48de-a5bc-07bfd5aa2e8f
|
||||||
@@ -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 }}
|
||||||
@@ -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 }}
|
||||||
@@ -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 }}"
|
||||||
@@ -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
|
||||||
@@ -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 }}
|
||||||
@@ -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 }}
|
||||||
15
charts/seerr-chart/templates/tests/test-connection.yaml
Normal file
15
charts/seerr-chart/templates/tests/test-connection.yaml
Normal 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
|
||||||
@@ -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"
|
||||||
Reference in New Issue
Block a user