{{ template "chart.header" . }} {{ template "chart.deprecationWarning" . }} {{ template "chart.badgesSection" . }} {{ template "chart.description" . }} {{ template "chart.homepageLine" . }} ## Steps to Use a Helm Chart ### 1. Add a Helm Repository Helm repositories contain collections of charts. You can add an existing repository using the following command: ```bash helm repo add ``` ### 2. Install the Helm Chart To install a chart, use the following command: ```bash helm install /jellyfin ``` ### 3. View the Installation You can check the status of the release using: ```bash helm status ``` ## Customizing the Chart Helm charts come with default values, but you can customize them by using the --set flag or by providing a custom values.yaml file. ### 1. Using --set to Override Values ```bash helm install --set key1=value1,key2=value2 ``` ### 2. Using a values.yaml File You can create a custom values.yaml file and pass it to the install command: ```bash helm install -f values.yaml ``` {{ template "chart.maintainersSection" . }} {{ template "chart.sourcesSection" . }} {{ template "chart.requirementsSection" . }} {{ template "chart.valuesSection" . }} {{ template "helm-docs.versionFooter" . }} ## Hardware acceleration Out of the box the pod does not have the necessary permissions to enable hardware acceleration (HWA) in Jellyfin. Adding the following Helm values should make it enable you to use hardware acceleration features. Some settings may need to be tweaked depending on the type of device (Intel/AMD/NVIDIA/...) and your container runtime. Please refer to the Jellyfin upstream documentation for more information about hardware acceleration: ```yaml securityContext: capabilities: add: - "SYS_ADMIN" drop: - "ALL" privileged: false extraVolumes: - name: hwa hostPath: path: /dev/dri extraVolumeMounts: - name: hwa mountPath: /dev/dri ```