Accueil
» LINUX
»
Comment configurer un serveur multimédia Jellyfin sous Linux
Comment configurer un serveur multimédia Jellyfin sous Linux
Pour configurer un serveur multimédia Jellyfin sous Linux , installez le paquet serveur, ouvrez son assistant web, créez un compte administrateur et ajoutez vos dossiers multimédias. Ce guide utilise l'installateur Jellyfin actuel, vérifié par somme de contrôle, pour Debian, Ubuntu et leurs dérivés compatibles. Pour les autres distributions Linux, veuillez suivre les recommandations de Jellyfin concernant les conteneurs ou les paquets communautaires.
Avant de commencer, montez votre périphérique de stockage et notez son chemin Linux, par exemple `/usr/lib/jj` /srv/media/Movies. Le paquet exécute Jellyfin en tant que compte de service distinct nommé `jj` jellyfin, qui nécessite l'autorisation de parcourir les répertoires parents et de lire les fichiers. Pour les autres distributions ou la configuration manuelle des dépôts, consultez le guide d'installation Linux officiel .
Installez et configurez Jellyfin
1. Téléchargez et vérifiez le programme d'installation.
Sur le serveur Debian ou Ubuntu, ouvrez un terminal ou connectez-vous via SSH. Installez les outils de téléchargement et de vérification, puis récupérez le script et son fichier de vérification :
Continuez uniquement si la commande de somme de contrôle renvoie OK.
Poursuivez uniquement si le résultat est correct install-debuntu.sh: OK. L'installateur s'exécutant avec des privilèges élevés, vous pouvez l'inspecter au préalable less install-debuntu.sh. Le guide de Jellyfin répertorie les dérivés pris en charge et les options d'installation manuelle.
2. Exécutez le programme d'installation et vérifiez le service.
Exécutez le script vérifié, puis confirmez que Jellyfin est actif :
sudo bash install-debuntu.sh
sudo systemctl status jellyfin
Le programme d'installation officiel configure le dépôt Jellyfin et le paquet serveur.
S'il est arrêté, activez-le au démarrage et démarrez-le avec sudo systemctl enable --now jellyfin.
3. Ouvrez l'assistant d'installation
Depuis un appareil du même réseau, accédez http://<server-ip>:8096à en remplaçant par l'adresse LAN du serveur Linux. Utilisez http://localhost:8096sur le serveur lui-même. Le port 8096/TCPest le port HTTP par défaut. Si la page ne se charge pas, vérifiez le service et autorisez le port dans le pare-feu pour les appareils de confiance du réseau local.
Ouvrez l'adresse du serveur dans un navigateur sur le même réseau.
4. Choisissez une langue et créez un administrateur
Choisissez la langue de l'interface d'installation, puis saisissez un nom d'utilisateur administrateur et un mot de passe fort et unique. Ce compte gère les paramètres du serveur et les utilisateurs ; vous pouvez ajouter d'autres comptes après l'assistant si nécessaire.
Choisissez un nom d'administrateur unique et un mot de passe robuste.
5. Ajouter une médiathèque
Choisissez « Ajouter une bibliothèque multimédia » , sélectionnez un type comme « Films », « Séries » ou « Musique », saisissez un nom d’affichage et indiquez le chemin d’accès complet au dossier. Des bibliothèques distinctes permettent à Jellyfin d’identifier plus facilement le contenu. Par exemple, utilisez un dossier comme « Films/srv/media/Movies/Arrival (2016)/Arrival (2016).mkv ». Consultez le guide des bibliothèques et le guide de nommage des films .
Ajoutez un chemin d'accès à une bibliothèque dédiée que le service Jellyfin pourra lire.
Si un dossier est manquant ou si l'analyse ne révèle aucun contenu, testez l'accès avec le compte de service. sudo -u jellyfin ls /srv/media/MoviesAccordez-lui uniquement les autorisations de lecture et de navigation dans les répertoires via votre groupe de médias ou une liste de contrôle d'accès (ACL) limitée. Évitez les autorisations récursives étendues chmod 777ou la modification du propriétaire de l'ensemble du disque. La FAQ officielle indique également que les autorisations et l'organisation des fichiers sont des causes fréquentes de médias manquants.
6. Définissez la langue et la région des métadonnées.
Choisissez la langue et la région que Jellyfin privilégiera pour les titres, les descriptions et les autres métadonnées récupérées. Ce paramètre est indépendant de la langue de l'interface de configuration et peut être modifié ultérieurement pour chaque bibliothèque. Les résultats dépendent de la disponibilité du fournisseur d'accès et d'une connexion Internet.
Définissez la langue et la région que Jellyfin doit utiliser pour les recherches de métadonnées.
7. Vérifier les paramètres d'accès à distance
Désactivez l'accès à distance pour un serveur local. Si vous prévoyez de regarder le serveur depuis l'extérieur de votre domicile, activez l'option « Autoriser l'accès à distance à ce serveur » et configurez séparément une connexion sécurisée, comme un VPN ou un proxy inverse HTTPS. L'assistant de configuration ne fournit pas de chiffrement et ne finalise pas la configuration du routeur. Désactivez l'option « Activer le mappage automatique des ports » sauf si vous avez spécifiquement besoin d'UPnP ; Jellyfin recommande de la désactiver sauf nécessité absolue.
Désactivez le mappage automatique des ports sauf si vous avez spécifiquement besoin d'UPnP.
Ne redirigez pas 8096directement le port HTTP vers Internet. Le port HTTPS par défaut de Jellyfin est 8920/TCPinutilisé tant que HTTPS n'est pas configuré. Consultez le guide réseau officiel avant d'activer l'accès distant.
8. Terminer et tester la lecture
Suivez les instructions de l'assistant, connectez-vous et laissez Jellyfin analyser les dossiers sélectionnés. Si le serveur n'est pas détecté, effectuez un test depuis un autre appareil de votre réseau local en saisissant manuellement son adresse et son port. La liste des applications compatibles est disponible sur la page officielle des clients .
Après la première analyse, ouvrez un client Jellyfin et vérifiez que les bibliothèques apparaissent.
Résoudre les problèmes de configuration courants
Page Web indisponible : vérifiez sudo systemctl status jellyfinl’adresse IP du serveur, le port 8096et les règles du pare-feu du réseau local. Journaux récents : sudo journalctl -u jellyfin -n 50 --no-pager.
Bibliothèque vide : vérifiez que le stockage est monté et que le jellyfincompte dispose des droits de lecture sur le dossier. Utilisez le type de bibliothèque approprié et une convention de nommage prise en charge.
Le client ne peut pas détecter le serveur : veuillez saisir manuellement l’adresse LAN :8096. La détection locale utilise le protocole UDP 7359, mais la saisie directe de l’adresse est indépendante de la détection locale.
Une fois la lecture locale fonctionnelle, ajoutez des utilisateurs ou configurez l'accès à distance comme une tâche réseau distincte.