Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
jellyfin [Le 11/09/2022, 11:44] moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
jellyfin [Le 09/07/2025, 17:25] (Version actuelle) krodelabestiole [Jellyfin] reformulation |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Jellyfin ====== | ====== Jellyfin ====== | ||
- | + | ||
- | Jellyfin est un serveur multimedia. Il s'agit d'un fork de //[[https://emby.media/|Emby]]// (anciennement //Media Browser//) devenu officiellement propriétaire en 2018. | + | **Jellyfin** est un [[:serveur]] multimédia. Il s'agit d'un fork de //[[https://emby.media/|Emby]]// (anciennement //Media Browser//) devenu officiellement propriétaire en 2018. |
Il permet de mettre sa médiathèque à disposition sur le [[:web]], qu'il s'agisse de contenu vidéo (films et séries, télévision), audio, ou d'images. | Il permet de mettre sa médiathèque à disposition sur le [[:web]], qu'il s'agisse de contenu vidéo (films et séries, télévision), audio, ou d'images. | ||
- | Il permet de récupérer automatiquement les informations concernant les films et les séries depuis [[https://www.imdb.com/|IMDb]] et [[https://www.themoviedb.org/|TheMovieDb]] : descriptions, affiches, réalisateurs, acteurs, etc. | + | Il récupère automatiquement les informations concernant les films et les séries depuis [[https://www.imdb.com/|IMDb]] et [[https://www.themoviedb.org/|TheMovieDb]] : descriptions, affiches, réalisateurs, acteurs, etc. |
Ceci permet de naviguer entre les différents réalisateurs, ou les différents genres, de trier par date, de voir tous les films avec un acteur particulier, sa photo et sa biographie etc. | Ceci permet de naviguer entre les différents réalisateurs, ou les différents genres, de trier par date, de voir tous les films avec un acteur particulier, sa photo et sa biographie etc. | ||
- | De base avec Jellyfin cette médiathèque est donc accessible et visionnable avec n'importe quel navigateur web, mais il existe de plus de nombreux [[#clients]] qui permettent de simplifier son utilisation en fonction de l'appareil qu'on utilise. | + | De base avec Jellyfin cette médiathèque est donc accessible et visionnable avec n'importe quel [[:navigateur]] web (à condition que celui-ci dispose des codecs nécessaires), mais de nombreux [[#clients]] dédiés améliorent son utilisation quel que soit l'appareil qu'on utilise. |
On peut aussi créer des comptes supplémentaires pour partager ce contenu avec ses amis. | On peut aussi créer des comptes supplémentaires pour partager ce contenu avec ses amis. | ||
- | |||
===== Installation ===== | ===== Installation ===== | ||
- | |||
- | ==== Depuis le Dépôt pour Ubuntu de Jellyfin ==== | ||
- | L'équipe de Jellyfin fournit un dépôt pour l'installation sur Ubuntu Xenial / Bionic / Cosmic / Disco. Les architectures prises en charge sont amd64 , arm64 et armhf. | + | Il existe plusieurs méthodes pour installer le //[[:serveur]]// **Jellyfin** (à ne pas confondre avec **Jellyfin Media Player** qui en est un client, et ne fonctionne pas sans serveur) : |
+ | * **[[:docker|Docker]]** est une méthode très pratique et particulièrement sécurisée : en plus de faciliter les éventuelles migrations à venir, elle assure qu'on installe la dernière version stable et fournit une bonne sécurité par design en isolant les services web du reste du système. | ||
+ | * **Jellyfin** est aussi disponible depuis les [[:dépôts]] officiels d'Ubuntu. Cependant cette méthode n'est pas recommandée parce que [[:APT]] ne permet pas de profiter immédiatement de la dernière version, n'isole pas les services web du reste du système, et rend les futures migration des services beaucoup plus complexes et chronophages.((Sur la page concernant les CMS, voir l'[[:cms#cms|avertissement concernant l'installation de services web]] depuis les dépôts d'Ubuntu / APT.)) | ||
+ | * Le serveur **Jellyfin** est aussi disponible en [[:flatpak]], pour les architectures x86_64 et aarch64, sur le dépôt [[https://flathub.org/apps/details/org.jellyfin.JellyfinServer|Flathub]] et peut donc s'installer en suivant [[:tutoriel:installer_application_flatpak|cette procédure]] puis en installant le paquet ''org.jellyfin.JellyfinServer''. | ||
- | <note important>Sur Ubuntu Xenial seul amd64 est pris en charge .</note> | + | ==== Docker (recommandé) ==== |
- | <note>Microsoft ne fournit pas de .NET pour les systèmes Linux x86 32 bits. Jellyfin n'est donc pas pris en charge sur l'architecture i386 .</note> | + | |
- | * Activez HTTPS pour APT : | ||
- | <code>sudo apt install apt-transport-https</code> | ||
- | |||
- | * Activez le dépôt Univers pour certaines dépendances : | ||
- | <code>sudo add-apt-repository universe</code> | ||
- | |||
- | * Importez la clé signée par l’équipe Jellyfin : | ||
- | <code>wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -</code> | ||
- | |||
- | * Ajoutez le dépôt dans /etc/apt/sources.list.d/jellyfin.list : | ||
- | <code>echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/ubuntu $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list</code> | ||
- | |||
- | * Mettre à jour les dépôts : | ||
- | <code>sudo apt update</code> | ||
- | |||
- | * Installez Jellyfin : | ||
- | <code>sudo apt install jellyfin</code> | ||
- | |||
- | ==== Depuis Docker ==== | ||
- | |||
- | La méthode d'installation la plus simple pour le moment est d'utiliser **[[:docker|Docker]]**.\\ | ||
**Jellyfin** est disponible sur [[https://hub.docker.com/r/jellyfin/jellyfin/|Docker Hub]]. | **Jellyfin** est disponible sur [[https://hub.docker.com/r/jellyfin/jellyfin/|Docker Hub]]. | ||
Ligne 63: | Ligne 41: | ||
Ce fichier contiendra la configuration du container ''jellyfin'' pour Docker : | Ce fichier contiendra la configuration du container ''jellyfin'' pour Docker : | ||
- | <file - docker-compose.yml>version: '3' | + | <file - docker-compose.yml>services: |
- | services: | + | |
jellyfin: | jellyfin: | ||
image: jellyfin/jellyfin | image: jellyfin/jellyfin | ||
ports: | ports: | ||
- '8096:8096' | - '8096:8096' | ||
- | network_mode: "host" | ||
volumes: | volumes: | ||
- /home/utilisateur_courant/jellyfin:/config | - /home/utilisateur_courant/jellyfin:/config | ||
Ligne 103: | Ligne 79: | ||
* Mieux vaut désactiver l'UPnP dans un premier temps. | * Mieux vaut désactiver l'UPnP dans un premier temps. | ||
+ | ==== Dépôts APT Ubuntu ==== | ||
+ | |||
+ | L'équipe de Jellyfin fournit un dépôt pour l'installation sur Ubuntu Xenial / Bionic / Cosmic / Disco. Les architectures prises en charge sont amd64 , arm64 et armhf. | ||
+ | Cette équipe propose aussi [[https://jellyfin.org/docs/general/installation/linux/|un script qui automatise]] toute la procédure d'installation pour les trois architectures. | ||
+ | |||
+ | |||
+ | <note important>Sur Ubuntu Xenial seul amd64 est pris en charge .</note> | ||
+ | <note>Microsoft ne fournit pas de .NET pour les systèmes Linux x86 32 bits. Jellyfin n'est donc pas pris en charge sur l'architecture i386 .</note> | ||
+ | |||
+ | * Activez HTTPS pour APT : | ||
+ | <code>sudo apt install apt-transport-https</code> | ||
+ | |||
+ | * Activez le dépôt Univers pour certaines dépendances : | ||
+ | <code>sudo add-apt-repository universe</code> | ||
+ | |||
+ | * Importez la clé signée par l’équipe Jellyfin : | ||
+ | <code>wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -</code> | ||
+ | |||
+ | * Ajoutez le dépôt dans /etc/apt/sources.list.d/jellyfin.list : | ||
+ | <code>echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/ubuntu $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list</code> | ||
+ | |||
+ | * Mettre à jour les dépôts : | ||
+ | <code>sudo apt update</code> | ||
+ | |||
+ | * Installez Jellyfin : | ||
+ | <code>sudo apt install jellyfin</code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
==== Méthode "normale" ==== | ==== Méthode "normale" ==== | ||
+ | |||
Jellyfin est accessible par son Interface Web à l'adresse http://locahost:8096. | Jellyfin est accessible par son Interface Web à l'adresse http://locahost:8096. | ||
Ligne 179: | Ligne 182: | ||
La liste des clients existants ou en développement est disponible [[https://jellyfin.readthedocs.io/en/latest/clients/|ici]]. | La liste des clients existants ou en développement est disponible [[https://jellyfin.readthedocs.io/en/latest/clients/|ici]]. | ||
+ | |||
+ | ==== Jellyfin Media Player ==== | ||
Pour Ubuntu il existe en particulier [[https://github.com/jellyfin/jellyfin-media-player|Jellyfin Media Player]], disponible sur Linux, Mac OS et Windows. Pour l'installer sur Ubuntu le plus simple est d'[[[:tutoriel:installer_application_flatpak|installer le Flatpak]] [[https://flathub.org/apps/details/com.github.iwalton3.jellyfin-media-player|com.github.iwalton3.jellyfin-media-player]] depuis Flathub. Contrairement à un navigateur web de très nombreux formats sont lisibles nativement, et il n'est donc pas nécessaire de réencoder à la volée côté serveur (ce qui est très gourmand en ressources). | Pour Ubuntu il existe en particulier [[https://github.com/jellyfin/jellyfin-media-player|Jellyfin Media Player]], disponible sur Linux, Mac OS et Windows. Pour l'installer sur Ubuntu le plus simple est d'[[[:tutoriel:installer_application_flatpak|installer le Flatpak]] [[https://flathub.org/apps/details/com.github.iwalton3.jellyfin-media-player|com.github.iwalton3.jellyfin-media-player]] depuis Flathub. Contrairement à un navigateur web de très nombreux formats sont lisibles nativement, et il n'est donc pas nécessaire de réencoder à la volée côté serveur (ce qui est très gourmand en ressources). | ||
+ | |||
+ | ==== Général ==== | ||
On peut aussi noter : | On peut aussi noter : | ||
Ligne 187: | Ligne 194: | ||
* une [[https://github.com/jellyfin/jellyfin-androidtv|application pour AndroidTV]] disponible [[https://repo.jellyfin.org/releases/client/androidtv/|là]]. | * une [[https://github.com/jellyfin/jellyfin-androidtv|application pour AndroidTV]] disponible [[https://repo.jellyfin.org/releases/client/androidtv/|là]]. | ||
* [[https://flathub.org/apps/details/com.github.iwalton3.jellyfin-mpv-shim|Jellyfin MPV Shim]], basé sur le lecteur libre [[https://mpv.io/|MPV]], ancêtre de Jellyfin Media Player. | * [[https://flathub.org/apps/details/com.github.iwalton3.jellyfin-mpv-shim|Jellyfin MPV Shim]], basé sur le lecteur libre [[https://mpv.io/|MPV]], ancêtre de Jellyfin Media Player. | ||
+ | |||
+ | ==== Musique ==== | ||
+ | |||
+ | On trouve aussi des clients spécifiquement dédiés à la musique : | ||
+ | * [[https://github.com/jeffvli/feishin|Feishin]] disponible sur Windows, Mac OS et Linux (donc Ubuntu) au format [[:AppImage]] sur [[https://github.com/jeffvli/feishin/releases/tag/v0.0.1-alpha6|cette page]]. | ||
+ | * [[https://f-droid.org/fr/packages/com.unicornsonlsd.finamp/|Finamp]] sur Android. | ||
+ | * [[https://f-droid.org/fr/packages/nl.moeilijkedingen.jellyfinaudioplayer/|Fintunes]] sur Android. | ||
+ | * [[https://f-droid.org/fr/packages/com.dkanada.gramophone/|Gelli]] sur Android. | ||
===== Voir aussi ===== | ===== Voir aussi ===== |