Jellyfin : 100% streaming via Gelato et AIOStreams (addon Stremio)

Jellyfin : 100% streaming via Gelato et AIOStreams (addon Stremio)

Mais pourquoi utiliser Jellyfin pour lire depuis des addons Stremio alors que Wuplay et Nuvio sont beaux, performants et en pleine évolution ?
Parce que :
– Je suis curieux et geek,
– J’aime Jellyfin et ses plugins,
– J’anticipe un futur setup hybride que d’autres clients d’indexation et lecture ne pourrons pas permettre (même si j’ai créé un addon Seerr pour Stremio pour faire des demandes de contenus)
– Parce qu’à l’époque où j’ai testé Gelato y’avait pas encore Nuvio ni Wuplay si on ne veut que du streaming,
– Parce qu’avoir son serveur Jellyfin permet de diffuser du contenu en streaming depuis AIOstreams (ce tutoriel), en streaming depuis BitTorrent (Decypharr) ou Usenet (NZBdav) ou en local (BitTorrent, Usenet, Emule via Amarr).

2026 05 08 12 06 42 homebox — librewolf



Testé il y a environ 1 an, j’avais pas accroché à Gelato. Sans doute parce que mes catalogues Stremio n’étaient pas optimisés… (oui je sais, vous me l’avez assez répété).

Gelato permet d’intégrer ses catalogues Stremio (uniquement via l’addon AIOStreams) dans Jellyfin et, évidemment, de lire les flux comme le ferait tout client compatible avec les addons Stremio : en streaming depuis les débrideurs.

Selon le nombre de catalogues qu’on lui ajoute et le nombre de contenus qu’on lui fait indexer par catalogue, ça peut prendre des heures lors du 1er import dans Jellyfin.

J’héberge tous mes addons Stremio, y compris le futur StreamFusion Reborn (beta fermée malgré une version déjà remodelée et publique) qui apporte de très nombreuses options de cache et de partage de hashes.
J’utilise également l’excellent Baguettio de stremiofr.me dont le code n’est pas publié et donc sans pouvoir l’héberger.

Je teste avec 22 catalogues :

  • REDACTED-Films
  • REDACTED-Documentaires
  • REDACTED-Séries
  • REDACTED-Séries d’animation
  • Les nouveautés (Séries TV)
  • Les nouveautés (Films)
  • Top pirated and popular movies
  • Seerr Movies
  • Seerr Series
  • Netflix (Movies)
  • Netflix (Series)
  • HBO Max (Movies)
  • HBO Max (Series)
  • Apple TV+ (Movies)
  • Apple TV+ (Series)
  • Prime Video (Movies)
  • Prime Video (Series)
  • Stremio RSS Catalog – Films
  • Stremio RSS Catalog – Documentaires
  • Stremio RSS Catalog – Séries
  • Netflix – Top 10 France
  • Netflix – Top 10 France

Pour ce tutoriel je prends une base fresh install de Jellyfin 10.11.8, j’ai mon reverse proxy https://jelly.domain.tld et j’ai créé des bibliothèques dédiées à Gelato dans mon stockage de fichiers : /mnt/torrent/gelatofilms et /gelatoseries
J’anticipe une évolution vers un setup hybride :
– Streaming via AIOStreams,
– Streaming via Usenet/BitTorrent (d’où mon volume /mnt:/mnt),
– Lecture depuis des sources locales (d’où l’ajout de /dev/dri).

services:
  jellyfin:
    image: lscr.io/linuxserver/jellyfin:latest
    container_name: jellyfin
    restart: always
    environment:
      PUID: 0
      PGID: 0
      TZ: Europe/Paris
      JELLYFIN_PublishedServerUrl: https://jelly.domain.tld
    ports:
      - 8096:8096
      - 8920:8920
      - 7359:7359/udp
      - 1932:1900/udp
    volumes:
      - /mnt/databases/jellyfin:/config
      - /mnt:/mnt
      - /mnt/torrent:/data/
    devices:
      - /dev/dri:/dev/dri

Une fois installé, le compte utilisateur créé, on peut installer Gelato via le menu Extensions, d’abord en ajoutant son dépôt comme indiqué dans la doc.
Et je passe à sa configuration en ajoutant l’URL du manifeste de mon AIOStreams. Je mets les chemins vers mes bibliothèques dédiées.
Je n’active pas Frontend Customization qui ne peut fonctionner qu’avec le client Web mais pas les clients AndroidTV etc.
J’active la récupération des images lors de l’import des catalogues.
Comme j’anticipe un setup hybride, j’active aussi Show streams for local items qui permet d’exposer les fichiers déjà présents localement comme sources de lecture, en complément des streams AIOStreams.
Même principe avec Extend local series trees virtual items qui permet à Gelato de chercher/afficher des saisons et/ou épisodes manquants localement. Plutôt complémentaire de l’option précédente pour moi.
Je n’active pas Internal database search only qui limiterait la recherche de Jellyfin à sa base de données locale seulement.
Et j’active enfin Filter unreleased items (avec un buffer à 0) afin que Gelato ne propose pas dans Jellyfin de contenus considérés comme non sortis, en se basant principalement sur les dates de sortie digitales issues des métadonnées TMDB/IMDb (lorsqu’elles sont disponibles…).

ATTENTION, les chemins indiqués dans le plugin Gelato doivent être les mêmes que ceux utilisés pour ajouter des bibliothèques. Donc dans mon cas soit /data/gelatofilms soit /mnt/torrent/gelatofilms.

1

Une fois cette configuration sauvegardée, on peut parcourir nos catalogues et sélectionner ceux qu’on veut utiliser comme sources de médias pour Jellyfin (voire pour créer des collections).
Comme j’ai des gros sabots, je modifie la règle de base de 100 médias/catalogue en import pour passer ça à 10.000.
Évidemment, ça n’est utile que si vous avez des catalogues aussi importants (voire plus). C’est mon cas avec des catalogues privés dont ceux qu’on peut créer à partir de flux RSS avec mon addon useFlow-FR (que je suis en train de refaire complètement). Je l’ai pas encore remis en route suite à ma réinstallation de serveur mais pour ce test j’ai normalement déjà de quoi faire.

Pour ceux qui utilisent Jellyfin à plusieurs, on peut paramétrer le manifeste AIOStreams et la recherche par user.

8

Il faut ensuite créer les médiathèques de films et de séries. Comme on est sur du streaming, il ne faut pas activer le trickplay et la création des images etc, ça ne concerne que des médias locaux. Je n’active pas la recherche des sous-titres, je ne consomme que du FRENCH/MULTi ou du VOSTFR.

Il ne reste qu’à importer les catalogues. Comptez de quelques minutes à plusieurs heures selon leurs nombre et taille.
Plutôt que d’attendre qu’il se déclenche automatiquement, je force son démarrage.

7

ça bosse… Mon LincStation N1 est bien vaillant quand même… Avec son N5105 il prend cher au 1er l’import ! Heureusement ensuite pour l’utilisation et la lecture c’est peanuts.

10

Bémol : Gelato ne sait gérer que 2 bibliothèques : films et séries. Pour les documentaires, spectacles etc, il faut soit forker Gelato et ajouter la création de bibliothèques (mapping de catalogues vers des bibliothèques Jellyfin) soit utiliser un plugin de création de collections comme Smart Lists par exemple pour filtrer les contenus par tags.

Le lendemain, j’ai pas tué mon LincStation \o/ et l’import est terminé (16h à ce que je vois dans les logs)

Et on peut donc choisir le flux lors de la lecture, selon la configuration d’AIOStreams. Pour ma part je filtre FRENCH/MULTI, 720 (HD)/1080 (FHD)/2160p (UHD) et 2 releases par résolution au global. Je suis pas du tout fan des listes de 47 releases…
AIOStreams gère également l’apparence des releases.

Loading

S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires