Pour Jellyfin multi-utilisateur, privilégiez d’abord une lecture directe prévisible, puis ajoutez suffisamment de capacités de transcodage, de réseau, de stockage et de récupération pour les exceptions.
Un foyer partagé sollicite plusieurs chemins à la fois : un téléviseur peut lire directement un fichier 4K pendant qu’un navigateur a besoin d’une conversion vidéo, qu’un autre utilisateur parcourt la bibliothèque et qu’une sauvegarde démarre en arrière-plan. Traitez le calcul, le stockage des médias, les données de l’application Jellyfin, l’accès réseau et la sauvegarde comme des rôles distincts afin qu’un chemin très sollicité ne devienne pas silencieusement la limite pour tout le monde.
Commencez par les clients, pas par la fiche technique du serveur
Répertoriez les appareils qui lisent réellement les médias : téléviseurs, boîtiers de streaming, navigateurs, téléphones, tablettes et clients distants. Notez les codecs vidéo, formats audio, types de sous-titres, usages du HDR et débits représentatifs. Vous transformerez ainsi « trois utilisateurs » en un ensemble de scénarios de lecture plutôt qu’en un nombre arbitraire de connexions simultanées.
Jellyfin décide d’effectuer une lecture directe, un remuxage ou un transcodage en fonction des capacités du client et des contraintes du flux. La documentation officielle sur le transcodage explique que le client envoie des profils de capacités et que le serveur choisit une sortie compatible. C’est pourquoi deux utilisateurs qui regardent des fichiers différents peuvent générer des charges très différentes sur le serveur.
Concevez d’abord pour le cas courant. Si les principaux appareils du salon lisent directement votre bibliothèque, ne dimensionnez pas tout le serveur comme si chaque flux nécessitait un encodage vidéo logiciel. Identifiez plutôt les quelques situations récurrentes qui déclenchent une conversion : vidéo non prise en charge, conversion audio, incrustation des sous-titres, limites de débit ou bande passante distante.
Placez les données de l’application Jellyfin sur un stockage rapide et les médias sur un stockage de capacité
Séparez le chemin de données actif de Jellyfin du chemin dédié aux gros volumes de médias. La base de données, les métadonnées, les index, le cache et l’espace de transcodage effectuent de nombreuses petites lectures et écritures, tandis que les films et les épisodes sont principalement lus de manière séquentielle.
Le guide de sélection du matériel de Jellyfin recommande un stockage SSD pour les fichiers de Jellyfin en raison de leur mode d’accès aléatoire, tandis que le stockage des médias a seulement besoin d’un débit séquentiel supérieur au débit des médias. Un SSD pour les données de l’application associé à des disques durs ou à la capacité d’un NAS constitue donc une séparation plus utile que de tout placer sur un seul disque de grande capacité.
Conservez suffisamment d’espace libre sur le niveau rapide pour les imports, les images générées et les segments de transcodage temporaires. Si le volume des données de l’application est plein, un grand pool de médias vide ne vous aidera pas : le chemin bloqué est celui de la base de données et du cache, pas celui des fichiers vidéo.
Donnez au serveur une liaison filaire fiable vers le foyer
Connectez l’hôte Jellyfin en Ethernet et considérez le Wi-Fi comme une commodité côté client plutôt que comme la liaison montante principale du serveur. Plusieurs utilisateurs concentrent leur trafic sur le serveur, même si leurs appareils sont répartis sur différents points d’accès sans fil.
Les recommandations réseau actuelles de Jellyfin préconisent l’Ethernet pour le serveur et expliquent que la découverte locale est limitée au sous-réseau. Si vous utilisez des VLAN, des réseaux invités ou plusieurs sous-réseaux, prévoyez un routage et une résolution de noms explicites au lieu de supposer que les diffusions de découverte traverseront ces limites.
Validez le chemin pendant une période réaliste de forte activité : deux ou trois flux simultanés, la navigation dans la bibliothèque et un transfert de fichiers ou une sauvegarde. Si la lecture se dégrade uniquement lorsque le trafic de stockage est actif, la prochaine correction peut concerner la répartition du trafic, la capacité de la liaison ou la planification, plutôt qu’un processeur plus rapide.
Traitez le transcodage comme un chemin exceptionnel doté de sa propre capacité
Lorsqu’un client ne peut pas lire directement la source, le transcodage vidéo peut devenir la tâche de calcul dominante. L’accélération matérielle peut transférer les étapes compatibles de décodage, de traitement et d’encodage vers du matériel multimédia à fonction fixe, mais les étapes non prises en charge peuvent toujours revenir au processeur.
Jellyfin documente notamment Intel QSV, NVIDIA NVENC, AMD AMF/VA-API, Apple VideoToolbox et Rockchip RKMPP parmi les méthodes d’accélération prises en charge. Le guide de l’accélération matérielle précise également qu’une accélération partielle peut laisser une charge processeur élevée. Ainsi, « GPU activé » ne signifie pas que l’ensemble du flux est accéléré.
Forcez un transcodage représentatif pour chaque catégorie de client difficile et examinez les détails du flux ainsi que l’activité de l’hôte. Le processus de vérification du transcodage matériel de ZimaSpace est utile ici, car il considère le tableau de bord, l’activité du GPU et les éléments fournis par FFmpeg comme un seul test, plutôt que de se fier à un simple bouton d’activation.
Séparez les identités du foyer, l’accès distant et les droits d’administration
Créez des utilisateurs Jellyfin individuels pour les membres du foyer lorsque l’historique de visionnage, les restrictions parentales, l’accès distant ou la visibilité des bibliothèques doivent différer. Les identifiants partagés suppriment cette séparation utile et rendent plus difficile la modification des autorisations d’une personne sans affecter tout le monde.
Pour l’utilisation à distance, n’exposez que le chemin d’accès que vous gérez volontairement. La documentation réseau de Jellyfin déconseille l’exposition directe à Internet et prend en charge des méthodes plus sûres telles qu’un proxy inverse ou un VPN. Gardez l’accès administratif plus restreint que l’accès normal à la lecture, surtout lorsque le serveur héberge également d’autres services domestiques.
Une fois les règles d’identité en place, testez séparément un utilisateur local normal, un utilisateur restreint et un utilisateur distant. Un serveur qui diffuse correctement pour l’administrateur ne constitue pas encore une configuration validée pour un foyer partagé si un autre profil voit les mauvaises bibliothèques ou ne peut pas s’authentifier depuis le réseau prévu.
Finalisez l’installation avec une sauvegarde, une récupération et un déclencheur d’évolution
Sauvegardez l’état de Jellyfin indépendamment de la bibliothèque multimédia. Les médias peuvent souvent être récupérés ou restaurés selon un calendrier différent, tandis que les utilisateurs, l’historique de visionnage, les choix de métadonnées, les sous-titres et la configuration du serveur constituent parfois l’état opérationnel que vous souhaitez rétablir rapidement.
Le système de sauvegarde intégré de Jellyfin peut inclure la base de données, les métadonnées, les sous-titres et les données trickplay. Stockez les sauvegardes sur une destination qui ne disparaîtrait pas avec le même volume de données d’application et effectuez un test de restauration avant de considérer la configuration comme terminée.
N’étendez l’installation que lorsque les mesures identifient une limite récurrente : saturation persistante du transcodage, latence des données de l’application, capacité utile insuffisante, chevauchement entre les fenêtres de sauvegarde et les périodes de visionnage ou liaison réseau atteignant sa limite. Si les clients habituels lisent directement sans difficulté, que les données de l’application restent réactives et que la récupération a été testée, du matériel supplémentaire est facultatif plutôt qu’indispensable.
Configuration NAS et serveur
Plus à lire

Comment l’analyse et l’automatisation de type IA changent les besoins en stockage et en puissance de calcul de Jellyfin
L’automatisation et l’analyse IA associée ajoutent des analyses, des données dérivées, des traitements CPU/GPU, du cache, de l’espace de travail temporaire et une planification...

Comment intégrer Jellyfin à un réseau de petit appartement ou de location
Construisez un réseau Jellyfin adapté à la location, avec un adressage local stable, un câblage minimal, du matériel silencieux, un accès à distance compatible...

Combien d’utilisateurs et de tâches en arrière-plan un hôte Jellyfin peut-il prendre en charge ?
Considérez les utilisateurs de Jellyfin et les tâches en arrière-plan comme une seule charge de travail avec un budget partagé ; la capacité est...

