Une interface web LCARS pour Jellyfin disponible en image conteneur publique

Un développeur publie une interface LCARS en remplacement du front end jellyfin-web, packagée en conteneur Jellyfin 12.4. C'est une bêta avec des manques connus : Live TV, Chromecast et SyncPlay.

Un projet communautaire qui remplace l'interface web standard de Jellyfin par un habillage LCARS façon Star Trek a été rendu public. L'auteur, qui indique avoir passé des mois à le bricoler en privé, a publié le travail sous forme de projet GitHub nommé jellyfin-lcars, avec une image conteneur disponible depuis le registre de paquets du projet. L'annonce est parue dans le fil r/jellyfin.

De quoi s'agit-il exactement

Il ne s'agit pas d'un plugin au sens habituel. Le processus de build récupère la version ponctuelle de l'image Docker officielle de Jellyfin, compile l'interface web LCARS, puis remplace le répertoire /web/ à l'intérieur de cette image. Un petit plugin LCARS est ajouté par-dessus pour quelques informations supplémentaires. Autrement dit, c'est un remplacement direct de la partie jellyfin-web de la pile, distribué sous forme de conteneur Jellyfin 12.4.

Comme la modification s'opère au niveau de la couche web, elle s'applique à tout client qui se contente d'afficher l'interface web standard. L'auteur cite l'application LG TV, iOS et Jellyfin Desktop parmi ceux qu'il connaît.

Qui est concerné

Toute personne faisant tourner Jellyfin dans Docker et souhaitant un front end différent, ainsi que celles et ceux qui utilisent des clients encapsulant l'interface web : ces utilisateurs verront le nouvel habillage sans rien installer de plus. Les API côté serveur et le comportement de lecture ne sont pas décrits comme modifiés.

Pourquoi c'est intéressant

Le client web de Jellyfin est l'élément que la plupart des auto-hébergeurs ont sous les yeux chaque jour, et le thématiser a traditionnellement impliqué soit une retouche CSS, soit un fork. Fournir un conteneur prêt à l'emploi abaisse nettement la barrière : on récupère une image au lieu de maintenir une chaîne de build.

Les réserves, clairement

L'auteur annonce d'emblée qu'il s'agit d'une bêta. Les manques connus incluent Live TV, Chromecast et SyncPlay, et l'expérience mobile iOS demande encore du travail de mise en forme. Il précise aussi recourir à l'IA dans le projet — pour l'extraire d'un dépôt privé, l'analyse des écarts par rapport au jellyfin-web actuel, le code de base, les processus de build et les workflows GitHub — tout en mentionnant vingt ans d'expérience en ingénierie logicielle.

Commentaire pour les auto-hébergeurs

Considérez ceci comme une expérimentation, pas comme une mise à niveau à appliquer telle quelle. Testez d'abord sur une instance de test, gardez le tag de votre conteneur existant épinglé et votre fichier compose sauvegardé, et attendez-vous à ce que l'interface web évolue indépendamment des versions de Jellyfin en amont. Les pièces manquantes Live TV et SyncPlay sont précisément les fonctionnalités que les foyers remarquent vite : décidez si vous pouvez vous en passer avant de déployer pour la famille. Si vous préférez une première étape plus sûre, parcourez nos plugins Jellyfin pour des modules qui étendent le serveur sans remplacer son front end.

Cet article a été rédigé avec l’aide de l’IA à partir de la documentation de nos produits ou des sources indiquées et vérifié automatiquement avant publication.

À lire ensuite

Vous utilisez Emby, Jellyfin ou Nextcloud ?

Nos plugins et applications ajoutent la TV en direct, les sous-titres, l’inscription et la sécurité à votre propre serveur, avec un essai gratuit.