This is a helm chart for Jellyfin
$ git clone https://github.com/brianmcarey/jellyfin-helm.git
$ helm install ./jellyfin-helmTo install the chart with the release name my-release:
git clone https://github.com/brianmcarey/jellyfin-helm.git
helm install --name my-release ./jellyfin-helmTo uninstall/delete the my-release deployment:
helm delete my-release --purgeThe command removes all the Kubernetes components associated with the chart and deletes the release.
The following tables lists the configurable parameters of the Sentry chart and their default values.
| Parameter | Description | Default |
|---|---|---|
image.repository |
Image repository | jellyfin/jellyfin |
image.tag |
Image tag. Possible values listed here. | latest |
image.pullPolicy |
Image pull policy | IfNotPresent |
Service.type |
Kubernetes service type for the jellyfin GUI | ClusterIP |
Service.port |
Kubernetes port where the jellyfin GUI is exposed | 8096 |
Service.annotations |
Service annotations for the jellyfin GUI | {} |
Service.labels |
Custom labels | {} |
Service.loadBalancerIP |
Loadbalance IP for the jellyfin GUI | {} |
Service.loadBalancerSourceRanges |
List of IP CIDRs allowed access to load balancer (if supported) | None |
ingress.enabled |
Enables Ingress | false |
ingress.annotations |
Ingress annotations | {} |
ingress.labels |
Custom labels | {} |
ingress.path |
Ingress path | / |
ingress.hosts |
Ingress accepted hostnames | chart-example.local |
ingress.tls |
Ingress TLS configuration | [] |
persistence.config.enabled |
Use persistent volume to store configuration data | false |
persistence.config.size |
Size of persistent volume claim | 1Gi |
persistence.config.existingClaim |
Use an existing PVC to persist data | nil |
persistence.config.storageClass |
Type of persistent volume claim | - |
persistence.config.accessMode |
Persistence access mode | ReadWriteOnce |
persistence.media.enabled |
Use persistent volume to store configuration data | true |
persistence.media.size |
Size of persistent volume claim | 10Gi |
persistence.media.existingClaim |
Use an existing PVC to persist data | nil |
persistence.media.storageClass |
Type of persistent volume claim | - |
persistence.media.accessMode |
Persistence access mode | ReadWriteOnce |
persistence.extraExistingClaimMounts |
Optionally add multiple existing claims | [] |
resources |
CPU/Memory resource requests/limits | {} |
nodeSelector |
Node labels for pod assignment | {} |
tolerations |
Toleration labels for pod assignment | [] |
affinity |
Affinity settings for pod assignment | {} |
Specify each parameter using the --set key=value[,key=value] argument to helm install.
Read through the values.yaml file. It has several suggested values.