Files
helm-charts/docs/jellyfin.md
T

1.6 KiB

Jellyfin Helm Chart

A modern, parameterized Helm chart for Jellyfin media server with PostgreSQL support and integrated backup capabilities.

Features

  • PostgreSQL Support: Uses the Jellyfin PostgreSQL adapter for robust database storage.
  • Database Initialization: Automated schema and database creation via db-init job.
  • Backups: Integrated CronJob for automated database backups with configurable retention.
  • Ingress: Dual-ingress pattern support (Internal HTTP and External HTTPS via Traefik).
  • Security: Designed for use with existingSecret for credentials management.

Installation

1. Create a Secret

Create a secret named jellyfin-secret containing:

  • JELLYFIN_POSTGRESQL_PASSWORD: The password for the jellyfin user.
  • POSTGRES_ADMIN_PASSWORD: The superuser password for database initialization.

2. Configure Values

Review the values.yaml and create your override file.

3. Install

helm install my-jellyfin ./jellyfin -f my-values.yaml

Configuration Reference

Parameter Description Default
image.repository Jellyfin image repository ghcr.io/rogly-net/jellyfin-postgresql
image.tag Jellyfin image tag (Chart appVersion)
postgres.host PostgreSQL host address postgres-tcp.postgres.svc.cluster.local
persistence.config.enabled Enable config persistence true
backup.enabled Enable automated backups true

For detailed configuration, see the values.yaml.