Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions jellyfin/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 1.0.24

version: 1.0.31
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
Expand Down
82 changes: 38 additions & 44 deletions jellyfin/OlaresManifest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,15 @@ metadata:
description: The Free Software Media System
icon: https://app.cdn.olares.com/appstore/jellyfin/icon.png
appid: jellyfin
version: '1.0.24'
version: '1.0.31'
title: Jellyfin
categories:
- Fun
- homelab
tags:
- home-theater
- media-management
- smart-home

permission:
appData: true
Expand Down Expand Up @@ -57,6 +62,10 @@ spec:
The project relies entirely on contributions from volunteers. Want to help out? There's lots of ways to do so, and you don't even have to code!

upgradeDescription: |
v1.0.30: Drop legacy `ENABLE_HW_ACCEL` / `VIDEO_GID` / `RENDER_GID` envs and cpu privileged `/dev/dri` hostPath; hw transcoding is only via **intel** or **amd** accelerator install (gpu-inject).

v1.0.29: Add cpu/intel/amd accelerator modes; intel/amd hw transcoding via gpu-inject (no privileged); runAsUser/runAsGroup 1000; supplementalGroups for /dev/dri access.

v1.0.24: Pin pods to control-plane (master) via nodeAffinity; drop legacy `sysVersion >= 1.12.3` appData path branching (Olares minimum is 1.12.6).

Stop recursively chowning the whole Home on startup; only fix ownership on appData.
Expand All @@ -66,7 +75,7 @@ spec:

This minor release brings several bugfixes to improve your Jellyfin experience. As always, please ensure you take a full backup before upgrading!

Optional Intel/AMD GPU hardware transcoding via ENABLE_HW_ACCEL (mounts /dev/dri, supplementalGroups, privileged for DRM cgroup; set VIDEO_GID / RENDER_GID from the host if needed).
Optional hardware transcoding: install with **intel** or **amd** accelerator mode (VA-API/QSV via gpu-inject). **cpu** mode is software transcoding only.

General Changes (1)
Add lockhelper for UserManager [PR #16944], by @JPVenson
Expand All @@ -80,12 +89,33 @@ spec:
locale:
- en-US
- zh-CN
requiredMemory: 256Mi
limitedMemory: 4Gi
requiredDisk: 128Mi
limitedDisk: 10Gi
requiredCpu: 0.1
limitedCpu: 4
- de-DE
- es-ES
- it-IT
- fr-FR
- ja-JP
accelerator:
- mode: cpu
requiredCpu: "0.1"
limitedCpu: "4"
requiredMemory: 256Mi
limitedMemory: 4Gi
requiredDisk: 128Mi
limitedDisk: 10Gi
- mode: intel
requiredCpu: "0.1"
limitedCpu: "4"
requiredMemory: 256Mi
limitedMemory: 4Gi
requiredDisk: 128Mi
limitedDisk: 10Gi
- mode: amd
requiredCpu: "0.1"
limitedCpu: "4"
requiredMemory: 256Mi
limitedMemory: 4Gi
requiredDisk: 128Mi
limitedDisk: 10Gi
doc: https://jellyfin.org/docs/
legal:
- text: Community Standards
Expand All @@ -109,42 +139,6 @@ options:
- name: olares
type: system
version: '>=1.12.6-0'
envs:
- envName: ENABLE_HW_ACCEL
type: bool
default: 'false'
required: false
editable: true
applyOnChange: true
description: |
Enable Intel/AMD GPU hardware transcoding. When true: mounts /dev/dri, adds VIDEO_GID/RENDER_GID supplemental groups, and runs the container privileged (needed on Olares so the device cgroup allows opening DRM nodes). Leave false unless you need QSV/VA-API.
Host must expose /dev/dri. After enabling, set VIDEO_GID and RENDER_GID from the host (`getent group video` / `getent group render`) if you are not on Olares One.
- envName: VIDEO_GID
type: int
default: '44'
required: false
editable: true
applyOnChange: true
description: |
Used only when ENABLE_HW_ACCEL=true. Numeric GID of the host "video" group that owns /dev/dri/card* devices.
Default 44 matches Olares One; other hosts often differ — do not assume 44 is correct.
On the Olares host (SSH or Terminal), run:
getent group video
Example output: video:x:44:olares → set this env to 44 (the number after x:).
You can also confirm with: ls -ln /dev/dri (card* column 4 is the video GID).
- envName: RENDER_GID
type: int
default: '994'
required: false
editable: true
applyOnChange: true
description: |
Used only when ENABLE_HW_ACCEL=true. Numeric GID of the host "render" group that owns /dev/dri/renderD* devices (required for QSV/VA-API).
Default 994 matches Olares One; other hosts often use a different GID (e.g. 109, 110, 993) — always check your host.
On the Olares host (SSH or Terminal), run:
getent group render
Example output: render:x:994:ollama → set this env to 994 (the number after x:).
You can also confirm with: ls -ln /dev/dri (renderD* column 4 is the render GID).
entrances:
- name: jellyfin-svc
port: 8096
Expand Down
45 changes: 45 additions & 0 deletions jellyfin/i18n/de-DE/OlaresManifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
metadata:
title: Jellyfin
description: Das Free-Software-Mediensystem
spec:
fullDescription: |
Jellyfin ist ein Free-Software-Mediensystem, das Ihnen die Kontrolle über Verwaltung und Streaming Ihrer Medien gibt. Es ist eine Alternative zu den proprietären Emby und Plex und liefert Medien von einem dedizierten Server an Endgeräte über mehrere Apps.

Jellyfin ermöglicht das Sammeln, Verwalten und Streamen Ihrer Medien. Betreiben Sie den Jellyfin-Server auf Ihrem System und erhalten Sie Zugang zum führenden Free-Software-Entertainment-System — inklusive aller Extras.

Mit Jellyfin können Sie
- Ihre gesamte Filmsammlung genießen, leicht zu durchsuchen und mit schöner Artwork.
- Lieblingsserien ansehen, automatisch nach Staffeln sortiert und bereit zum Binge.
- Musik hören — Ihre Künstler und Playlists — zu Hause oder unterwegs.
- TV schauen und automatische Aufnahmen einrichten, um Ihre Bibliothek zu erweitern.
- Bücher, Comics und Magazine lesen.
- Fotos organisieren und Erinnerungen mit Freunden und Familie teilen.
- Einen Filmabend remote teilen. So einfach war es noch nie.

Why Jellyfin
**Privacy Focused**
Jellyfin hat kein Tracking, kein Phone-Home und keine zentralen Server, die Ihre Daten sammeln. Wir setzen auf offene und transparente Software. Wir sind auch nicht im Mediengeschäft — die einzigen Medien, die Sie sehen, sind Ihre eigenen.

**Free Software**
Jellyfin ist Free Software unter der GNU GPL. Sie dürfen es kostenlos nutzen, studieren, ändern, bauen und verbreiten, solange Ihre Änderungen unter derselben Lizenz stehen.

**No Fees**
Der Jellyfin-Server und die offiziellen Clients sind jetzt und immer kostenlos zum Download. Es gibt keine Kosten — versteckt oder anderweitig — für Sie, Ihre Freunde oder Ihr Unternehmen. Unsere Nebenkosten werden durch Spenden von Nutzern wie Ihnen gedeckt.

**Community Built**
Das Projekt lebt vollständig von Beiträgen Freiwilliger. Mitmachen? Es gibt viele Wege — und Sie müssen nicht einmal programmieren!
upgradeDescription: |
v1.0.24: Pods per nodeAffinity auf control-plane (master) pinnen; Legacy-`sysVersion >= 1.12.3`-appData-Pfadverzweigung entfernen (Olares-Minimum ist 1.12.6).

Jellyfin Server auf 10.11.11 upgraden

Wir freuen uns, die neueste stabile Jellyfin-Version 10.11.11 anzukündigen!

Dieses Minor-Release bringt mehrere Bugfixes für ein besseres Jellyfin-Erlebnis. Bitte erstellen Sie wie immer vor dem Upgrade ein vollständiges Backup!

Optionale Intel/AMD-GPU-Hardware-Transkodierung via ENABLE_HW_ACCEL (mountet /dev/dri, supplementalGroups, privileged für DRM-cgroup; VIDEO_GID / RENDER_GID vom Host setzen, falls nötig).

General Changes (1)
Lockhelper für UserManager hinzugefügt [PR #16944], von @JPVenson

Vollständige Release Notes: https://github.com/jellyfin/jellyfin/releases/tag/v10.11.11
45 changes: 45 additions & 0 deletions jellyfin/i18n/es-ES/OlaresManifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
metadata:
title: Jellyfin
description: El sistema multimedia de software libre
spec:
fullDescription: |
Jellyfin es un sistema multimedia de software libre que te pone al mando de gestionar y transmitir tus medios. Es una alternativa a los propietarios Emby y Plex, para ofrecer medios desde un servidor dedicado a dispositivos de usuario final mediante múltiples apps.

Jellyfin te permite recopilar, gestionar y transmitir tus medios. Ejecuta el servidor Jellyfin en tu sistema y accede al principal sistema de entretenimiento de software libre, con todas las funciones incluidas.

Con Jellyfin puedes
- Disfrutar de toda tu colección de películas, fácil de explorar y con artwork hermoso.
- Ver tus series favoritas, ordenadas automáticamente por temporada y listas para el binge.
- Escuchar música, tus artistas y playlists, en casa o en movimiento.
- Ver TV y programar grabaciones automáticas para ampliar tu biblioteca.
- Leer libros, cómics y revistas.
- Organizar tus fotos y compartir recuerdos con amigos y familia.
- Compartir una noche de cine en remoto. Nunca había sido tan fácil.

Why Jellyfin
**Privacy Focused**
Jellyfin no tiene tracking, phone-home ni servidores centrales que recopilen tus datos. Creemos en mantener el software abierto y transparente. Tampoco estamos en el negocio de los medios, así que los únicos medios que ves son los tuyos.

**Free Software**
Jellyfin es Free Software, licenciado bajo la GNU GPL. Puedes usarlo, estudiarlo, modificarlo, construirlo y distribuirlo gratis, siempre que tus cambios se licencien igual.

**No Fees**
El servidor Jellyfin y los clientes oficiales son gratis de descargar, ahora y siempre. No hay costes, ocultos o de otro tipo, para usarlo tú, tus amigos o tu empresa. Nuestros costes incidentales se pagan con donaciones de usuarios como tú.

**Community Built**
El proyecto depende por completo de las contribuciones de voluntarios. ¿Quieres ayudar? Hay muchas formas, ¡y ni siquiera hace falta programar!
upgradeDescription: |
v1.0.24: Fijar pods al control-plane (master) vía nodeAffinity; eliminar el branching legado de rutas appData `sysVersion >= 1.12.3` (el mínimo de Olares es 1.12.6).

Actualizar Jellyfin Server a 10.11.11

¡Nos complace anunciar la última versión estable de Jellyfin, 10.11.11!

Esta versión menor trae varias correcciones para mejorar tu experiencia con Jellyfin. Como siempre, ¡haz una copia de seguridad completa antes de actualizar!

Transcodificación por hardware GPU Intel/AMD opcional vía ENABLE_HW_ACCEL (monta /dev/dri, supplementalGroups, privileged para DRM cgroup; define VIDEO_GID / RENDER_GID del host si hace falta).

General Changes (1)
Añadir lockhelper para UserManager [PR #16944], por @JPVenson

Notas de versión completas en https://github.com/jellyfin/jellyfin/releases/tag/v10.11.11
45 changes: 45 additions & 0 deletions jellyfin/i18n/fr-FR/OlaresManifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
metadata:
title: Jellyfin
description: Le Free Software Media System
spec:
fullDescription: |
Jellyfin est un Free Software Media System qui vous donne le contrôle de la gestion et du streaming de vos médias. C’est une alternative aux solutions propriétaires Emby et Plex, pour fournir des médias depuis un serveur dédié vers les appareils des utilisateurs finaux via plusieurs apps.

Jellyfin vous permet de collecter, gérer et streamer vos médias. Exécutez le serveur Jellyfin sur votre système et accédez au principal système de divertissement free-software, avec toutes les fonctions incluses.

Avec Jellyfin, vous pouvez
- Profiter de toute votre collection de films, facile à parcourir et avec de beaux artworks.
- Regarder vos séries préférées, triées automatiquement par saison et prêtes pour le binge.
- Écouter de la musique, vos artistes et playlists, chez vous ou en déplacement.
- Regarder la TV et programmer des enregistrements automatiques pour enrichir votre bibliothèque.
- Lire livres, comics et magazines.
- Organiser vos photos et partager des souvenirs avec vos amis et votre famille.
- Partager une soirée film à distance. Cela n’a jamais été aussi simple.

Why Jellyfin
**Privacy Focused**
Jellyfin n’a ni tracking, ni phone-home, ni serveurs centraux collectant vos données. Nous croyons en un logiciel ouvert et transparent. Nous ne sommes pas non plus dans le business des médias, donc les seuls médias que vous voyez sont les vôtres.

**Free Software**
Jellyfin est Free Software, sous licence GNU GPL. Vous pouvez l’utiliser, l’étudier, le modifier, le construire et le distribuer gratuitement, tant que vos modifications sont sous la même licence.

**No Fees**
Le serveur Jellyfin et les clients officiels sont gratuits à télécharger, maintenant et toujours. Aucun coût, caché ou autre, pour vous, vos amis ou votre entreprise. Nos coûts annexes sont couverts par les dons d’utilisateurs comme vous.

**Community Built**
Le projet repose entièrement sur les contributions de bénévoles. Envie d’aider ? Il y a plein de façons, et vous n’avez même pas besoin de coder !
upgradeDescription: |
v1.0.24 : Épingler les pods au control-plane (master) via nodeAffinity ; supprimer le branchement legacy des chemins appData `sysVersion >= 1.12.3` (le minimum Olares est 1.12.6).

Mise à niveau de Jellyfin Server vers 10.11.11

Nous avons le plaisir d’annoncer la dernière version stable de Jellyfin, 10.11.11 !

Cette version mineure apporte plusieurs corrections pour améliorer votre expérience Jellyfin. Comme toujours, faites une sauvegarde complète avant la mise à niveau !

Transcodage matériel GPU Intel/AMD optionnel via ENABLE_HW_ACCEL (monte /dev/dri, supplementalGroups, privileged pour le cgroup DRM ; définir VIDEO_GID / RENDER_GID depuis l’hôte si besoin).

General Changes (1)
Ajout de lockhelper pour UserManager [PR #16944], par @JPVenson

Notes de version complètes : https://github.com/jellyfin/jellyfin/releases/tag/v10.11.11
45 changes: 45 additions & 0 deletions jellyfin/i18n/it-IT/OlaresManifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
metadata:
title: Jellyfin
description: Il Free Software Media System
spec:
fullDescription: |
Jellyfin è un Free Software Media System che ti dà il controllo su gestione e streaming dei tuoi media. È un’alternativa ai proprietari Emby e Plex, per fornire media da un server dedicato ai dispositivi degli utenti finali tramite più app.

Jellyfin ti consente di raccogliere, gestire e fare streaming dei tuoi media. Esegui il server Jellyfin sul tuo sistema e accedi al principale sistema di intrattenimento free-software, con tutte le funzioni incluse.

Con Jellyfin puoi
- Goderti l’intera collezione di film, facile da sfogliare e con bellissimi artwork.
- Guardare le tue serie preferite, ordinate automaticamente per stagione e pronte al binge.
- Ascoltare musica, i tuoi artisti e le playlist, a casa o in movimento.
- Guardare la TV e impostare registrazioni automatiche per ampliare la libreria.
- Leggere libri, fumetti e riviste.
- Organizzare le foto e condividere ricordi con amici e famiglia.
- Condividere una serata film da remoto. Non è mai stato così facile.

Why Jellyfin
**Privacy Focused**
Jellyfin non ha tracking, phone-home o server centrali che raccolgono i tuoi dati. Crediamo in software aperto e trasparente. Non siamo nemmeno nel business dei media, quindi gli unici media che vedi sono i tuoi.

**Free Software**
Jellyfin è Free Software, con licenza GNU GPL. Puoi usarlo, studiarlo, modificarlo, costruirlo e distribuirlo gratuitamente, purché le modifiche siano sotto la stessa licenza.

**No Fees**
Il server Jellyfin e i client ufficiali sono gratuiti da scaricare, ora e sempre. Non ci sono costi, nascosti o di altro tipo, per te, i tuoi amici o la tua azienda. I nostri costi incidentali sono coperti da donazioni di utenti come te.

**Community Built**
Il progetto dipende interamente dai contributi di volontari. Vuoi aiutare? Ci sono tanti modi, e non serve nemmeno saper programmare!
upgradeDescription: |
v1.0.24: Fissare i pod al control-plane (master) via nodeAffinity; rimuovere il branching legacy dei percorsi appData `sysVersion >= 1.12.3` (il minimo Olares è 1.12.6).

Aggiornare Jellyfin Server a 10.11.11

Siamo lieti di annunciare l’ultima release stabile di Jellyfin, versione 10.11.11!

Questa release minore porta diverse correzioni per migliorare l’esperienza Jellyfin. Come sempre, esegui un backup completo prima dell’upgrade!

Transcodifica hardware GPU Intel/AMD opzionale via ENABLE_HW_ACCEL (monta /dev/dri, supplementalGroups, privileged per DRM cgroup; imposta VIDEO_GID / RENDER_GID dall’host se necessario).

General Changes (1)
Aggiunto lockhelper per UserManager [PR #16944], di @JPVenson

Note di rilascio complete: https://github.com/jellyfin/jellyfin/releases/tag/v10.11.11
Loading