mirror of
https://github.com/shadoll/helm-charts.git
synced 2026-08-28 03:27:08 +00:00
1.6 KiB
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-initjob. - 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
existingSecretfor 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.