Installation et Configuration d'un Serveur Jellyfin
Présentation du Projet
Ce guide détaille l'installation et la configuration de Jellyfin, un serveur multimédia open-source, sur un Dell PowerEdge T420 fonctionnant sous Ubuntu. Ce serveur est optimisé pour la gestion et la diffusion de contenus multimédias, avec une prise en charge du transcodage matériel via une carte graphique Radeon RX 550 et un stockage organisé sur plusieurs disques.
Configuration Matérielle Utilisée
| Composant | Détails |
|---|---|
| Serveur | Dell PowerEdge T420 |
| Système d’exploitation | Ubuntu (dernière version stable) |
| Carte Graphique | Radeon RX 550 (pour le transcodage matériel) |
| Stockage | 1 disque de 2 To + 2 disques de 2,4 To |
| Gestion du réseau | Accès via IP locale + Reverse Proxy Nginx pour HTTPS |
Étape 1 : Préparation du Serveur
Avant d’installer Jellyfin, assurez-vous que votre serveur est mis à jour et que tous les composants matériels sont correctement détectés.
1.1 Mise à jour du système
1.2 Vérification des disques de stockage
Vous pouvez vérifier vos disques durs avec la commande suivante :
Dans ce projet, les disques sont organisés comme suit :
- Disque 1 (2 To) : Contient le système d’exploitation et les fichiers de configuration.
- Disque 2 & 3 (2,4 To chacun) : Stockent les fichiers multimédias (films, séries, animes).
Si vous souhaitez monter vos disques automatiquement, éditez le fichier /etc/fstab :
Ajoutez les lignes suivantes (exemple avec ext4) :
Montez les disques avec :
Étape 2 : Installation de Jellyfin
Ajoutez le dépôt officiel et installez Jellyfin :
Démarrez et activez Jellyfin au démarrage du serveur :
Étape 3 : Configuration Réseau et Sécurité
Jellyfin utilise le port 8096 pour HTTP et le port 8920 pour HTTPS. Si vous utilisez un pare-feu :
Si votre serveur est accessible via Internet, activez HTTPS avec un Reverse Proxy Nginx :
Créez un fichier de configuration Nginx :
Ajoutez ceci :
Activez le site et redémarrez Nginx :
Étape 4 : Configuration du Transcodage Matériel avec la Radeon RX 550
La carte Radeon RX 550 permet d’améliorer les performances en délégant le transcodage matériel à la carte graphique au lieu du processeur.
4.1 Installation des pilotes AMD
Vérifiez si la carte est bien détectée :
Vous devriez voir un retour indiquant AMD/Intel VA-API.
4.2 Activer le transcodage matériel dans Jellyfin
- Accédez à l’interface Jellyfin via
http://<IP_SERVEUR>:8096 - Allez dans :
Tableau de bord > Lecture > Transcodage - Cochez :
✔ Activer l’accélération matérielle
✔ Activer VA-API (pour AMD)
✔ Autoriser la conversion des sous-titres
Cliquez sur "Enregistrer", puis redémarrez Jellyfin :
Étape 5 : Organisation des Bibliothèques et Accès Multi-Utilisateurs
5.1 Création des Bibliothèques
Dans l’interface Jellyfin :
Tableau de bord > Bibliothèques > Ajouter- Sélectionnez le type de média (
Films,Séries,Animes,Mangas). - Ajoutez le chemin correspondant (
/mnt/media1/pour les films,/mnt/media2/pour les animes, etc.). - Choisissez les métadonnées (IMDb, TheMovieDB).
5.2 Gestion des Utilisateurs
Tableau de bord > Utilisateurs > Ajouter un compte- Définissez les permissions (accès complet ou restreint).
- Activez l’option
Lecture seulesi nécessaire.
Étape 6 : Tests et Optimisations
Testez la lecture des vidéos depuis :
Optimisations
- Activer le cache des vignettes pour améliorer la navigation (
Paramètres > Avancé). - Limiter le transcodage automatique si votre serveur est sous forte charge (
Lecture > Qualité de lecture). - Configurer un mode sombre / thème pour une meilleure expérience utilisateur.