Portail des médias indépendants
Flux RSS : https://portail.basta.media/spip.php?page=backend
via https://sebsauvage.net/links/?d2PGew
vid{7ed9ed8de0037de846b22bc0c70673f434fd9a491db5ca88b64e414cc90a0d15}
— Permalink
Flux RSS : https://portail.basta.media/spip.php?page=backend
via https://sebsauvage.net/links/?d2PGew
vid{7ed9ed8de0037de846b22bc0c70673f434fd9a491db5ca88b64e414cc90a0d15}
— Permalink
MOVA donne le coup d’envoi de l’automne avec un grand ménage… et des remises spectaculaires. À l’occasion des Flash Prime Days, la jeune marque d’électroménager intelligent propose ses meilleures offres de l’année, avec jusqu’à 450 € d’économie et des réductions allant jusqu’à 51 % sur une large sélection de produits. L’occasion parfaite de s’équiper avant l’hiver, sur la boutique Amazon officielle de MOVA, avec trois ans de garantie et un SAV local.
Déjà plébiscité par Les Numériques, le MOVA M10, aspirateur balai sans fil, passe ainsi de 349 € à 249 €. Ultra léger (0,9 kg) et capable d’aspirer et laver en un seul geste, il combine maniabilité et puissance (18 000 Pa) pour un nettoyage express du sol au plafond.
Côté robotique, le MOVA E30 Ultra séduit par son rapport qualité/prix imbattable : 7000 Pa d’aspiration, serpillière autonettoyante, vidage automatique et couverture de 225 m² par charge — idéal pour les familles. En promo à 329 € au lieu de 399 €, il promet des sols impeccables sans lever le petit doigt.
Les extérieurs ne sont pas oubliés avec le MOVA 600 Kit, robot tondeuse best-seller du dernier Prime Day. Grâce à la navigation UltraView
3D LiDAR, héritée de la technologie automobile, il tond jusqu’à 1200 m² sans câble périmétrique, avec précision au centimètre près. Proposé à 749 € au lieu de 1099 €, il s’impose comme une référence.
Et pour les amateurs de haute technologie, le Z60 Ultra Roller Complete et le V50 Ultra Complete incarnent le sommet de l’innovation maison : rouleau autonettoyant, aspiration record jusqu’à 28 000 Pa, serpillières à double réservoir, détection d’obstacles SmartSight
et station OmniDry
. Ces modèles haut de gamme bénéficient eux aussi de remises notables, respectivement à 1199 € et 949 €.
Avec des prix démarrant à moins de 50 € pour certains appareils, MOVA rend le ménage connecté accessible à tous. Une belle démonstration de la philosophie de la marque, née en 2024, qui veut simplifier la vie quotidienne grâce à l’intelligence artificielle.
Offres valables du 25 septembre au 9 octobre, exclusivement sur Amazon.fr. De plus, n’hésitez pas à jeter un œil à notre test complet du MOVA M50 Ultra !
MOVA Flash Prime Days : jusqu’à -51 % sur les stars du ménage connecté a lire sur Vonguru.
Applications destinées aux primaires
— Permalien

Je ne parcours le Web que via VPN, AirVPN principalement, et j’en déduis que ça m’a fait bannir de Reddit ![]()
Sauf que ça prévient pas, c’est assez raide leur truc : compte bloqué et tous les posts/commentaires supprimés.


Mon compte datait certes de moins d’un mois mais avait des stats correctes. Pas de troll là-bas, contrairement à certains que j’ai pu lire et qui sont bien actifs.


Je repostais certains articles, en sus de commenter à droite à gauche. J’ai été intrigué de voir mes tentatives bloquées dans des subs où je n’avais pas l’habitude de poster. Mais je venais chercher des conseils pour un dév informatique.
Puis quand j’ai voulu reposter mon article sur CineSync, c’était clair : plus rien ne passait. Et pour cause, compte « révoqué ».

Je peux vivre sans poster sur Reddit, ce qui me vexe c’est le ban sans justification. Ça doit venir de mon âge, j’ai été banni que de BTN comme tout l’arbre d’invités auquel j’appartenais, je suis pas habitué ^^
J’ai expliqué mon cas mais ne me fais pas trop d’illusions…

![]()
Les *arrs c’est du « chinois » pour vous ? Vous n’avez pas de machine assez puissante pour les faire tourner en sus d’un lecteur ? Vous voulez faire simple ?
CineSync, qui s’installe en Docker et peut tourner sur des machines peu puissantes avec 1 core et 1GB de RAM, permet, via une clé API (gratuite) TMDB, d’indexer et trier un dossier de fichiers en vrac (films et séries uniquement). Ça trie et organise via des symlinks (liens qui ne prennent aucune place) pour pouvoir ensuite profiter de ça via Plex/Jellyfin/Emby/Kodi ou un lecteur type VLC. Ce n’est pas un lecteur, juste un organiseur.
Pratique si vous avez accès à un FTP, un remote rClone, des APIs RealDebrid, AllDebrid ou TorBox, un montage NFS/sshFS… enfin n’importe quel espace de stockage avec des films et séries.
EDIT 06.10.25 : DjNiklos insiste à juste titre sur le fait qu’on peut combiner les dossiers sources en les séparant par des ,
Monitoring manuel ou automatique évidemment.
Je le teste avec mon montage AllDebrid de Decypharr, le dossier _ _ all _ _ où tous les fichiers sont en vrac. Le travail peut prendre un peu de temps selon la quantité de fichiers à traiter, les ressources allouées (cores/RAM) et les options demandées.

Et ça donne ce genre de tri (j’ai aucun contenu pour enfants mais ça les met à part également)
root@StreamBox:/mnt/Bibliothèques# ls CineSync/
4KMovies 4KShows CineSync Movies Shows

Le dossier CineSync = Collections, quand on demande leur création
Y’a plus qu’à indexer ça avec son lecteur favoris ou y accéder avec VLC ou autre et c’est nickel !
Supervision et automatisation en temps réel
CineSync intègre des fonctions avancées de surveillance et d’automatisation en temps réel, assurant une bibliothèque multimédia toujours parfaitement organisée — sans aucune intervention manuelle.
Son interface web moderne offre un contrôle complet sur les paramètres d’automatisation et la supervision en direct de toutes les activités de traitement.
Système de surveillance intelligent
- Détection instantanée : des algorithmes avancés repèrent immédiatement les nouveaux fichiers via les événements du système de fichiers.
- Mode auto-traitement : activez ou désactivez le traitement automatique directement depuis l’interface web, pour un fonctionnement totalement mains libres.
- Intégration streaming : les serveurs multimédias (Plex, Jellyfin, Emby) sont mis à jour en temps réel pour des bibliothèques toujours à jour.
- Prévention des doublons : le système évite intelligemment le retraitement des mêmes contenus.
Flux de travail automatisés
- Analyse initiale intelligente : un scan complet et une réorganisation de la bibliothèque au démarrage.
- Surveillance continue : détection en temps réel des nouveaux fichiers, avec intervalles configurables.
- Traitement en lot : gestion efficace de multiples fichiers grâce au traitement parallèle.
- Récupération automatique : nouvelle tentative sur les opérations échouées, avec temporisation exponentielle.
Tableau de bord en temps réel
- Statistiques en direct : visualisez instantanément la progression et l’état de la bibliothèque.
- Suivi des ajouts récents : traçabilité automatique des contenus récemment ajoutés.
- File d’attente visible : surveillance graphique des opérations en cours et à venir.
La surveillance en temps réel de CineSync est désormais une fonctionnalité native des scripts et images Docker, assurant une intégration fluide dans votre flux de travail.
Grâce à elle, la gestion de votre médiathèque devient automatique et sans effort.
Automatisation personnalisable
- Planification flexible : configurez les intervalles de surveillance et les horaires de traitement.
- Règles spécifiques par contenu : appliquez des logiques différentes pour les films, séries, animés ou contenus jeunesse.
- Nettoyage intelligent : suppression automatique des liens symboliques cassés et des entrées orphelines dans la base de données.
Intégration avec les serveurs multimédias
- Jellyfin / Emby : actualisation instantanée via des liens symboliques compatibles inotify.
- Plex : mise à jour automatique des bibliothèques grâce à l’API Plex.
- Streaming direct : accès en temps réel aux contenus organisés par plusieurs méthodes.
Le système d’automatisation de CineSync transforme la gestion des médias d’une corvée manuelle en un processus fluide, intelligent et permanent.
Séparation intelligente des contenus
- Contenu jeunesse : détection automatique des médias familiaux via les classifications TMDB (G, PG, TV-Y, TV-G, TV-PG) et les genres familiaux.
- Organisation 4K : détection et séparation automatique des contenus UHD dans des dossiers dédiés.
- Classification animés : gestion spécifique pour les animés, avec tri distinct entre films et séries.
- Tri par résolution : classement intelligent selon la qualité vidéo (720p, 1080p, 4K, etc.).
Options d’organisation flexibles
- Structure CineSync : organisation simplifiée en dossiers Movies et Shows.
- Préservation de la structure source : possibilité de conserver les arborescences d’origine.
- Nommage personnalisé : configuration libre des noms de dossiers selon le type de contenu.
- Regroupement par collections : organisation automatique des sagas et franchises dans des répertoires communs.
Ça s’installe simplement en Docker :
services:
cinesync:
image: sureshfizzy/cinesync:latest
container_name: cinesync
restart: unless-stopped
environment:
- PUID=0
- PGID=0
ports:
- 8082:8082
- 5173:5173
volumes:
- /home/home
- /mnt:/mnt
- /home/aerya/docker/cinesync/db:/app/db
networks: {}
Plutôt que de tout configurer via l’interface Web, on peut y adjoindre un .env. Fichier à placer dans le dossier /home/aerya/docker/cinesync/db dans mon cas, le montage local de /app/db. Le fichier de base est ici et il faut surtout y configurer la clé API TMDB et les dossiers source/destination.
# Directory Paths
# ========================================
# Source directory for input files
SOURCE_DIR="/mnt/decypharr/alldebrid/__all__"
# Destination directory for output files
DESTINATION_DIR="/mnt/Bibliothèques/CineSync"
Comme les *arrs quand ils travaillent sur les fichiers hébergés chez AllDebrid, accessibles dans /mnt/decypharr/alldebrid/_ _ all _ _, CineSync va les organiser et structurer localement via des symlinks dans /mnt/Bibliothèques/CineSync où Plex/Jellyfin/whatever pourra les indexer et lire.



Et il n’y qu’à le laisser travailler ensuite



On peut éditer chaque fiche de contenu indexé pour déplacer vers un autre dossier selon l’orga de chacun (moi je laisse CineSync faire par défaut) et/ou éditer les informations d’un média.



On peut suivre et éditer/corriger l’indexation


La configuration est entièrement éditable via la WebUI





Et il peut même se faire passer pour Radarr et Sonarr auprès de Bazarr pour la gestion automatisée des sous-titres !

C’est vraiment super bien fait et très pratique quand on récupère « juste » un accès à une API ou un montage rClone dont on ne maitrise pas le contenu…
![]()
Bienvenue sur WordPress. Ceci est votre premier article. Modifiez-le ou supprimez-le, puis commencez à écrire !
Je n'ai pas eu le courage de faire un article comme en 2016, mais au moins j'ai fait ma part en votant "NON" sur l'E-ID. La loi est cependant passée.
Je ne sais pas quand ni comment, le panneau de configuration des LEDs sur mon NAS Lincstation N1 avait disparu. Plus rien dans /boot/config/…
Heureusement, je viens de retrouver tout ce qu’il faut sur GitHub, grâce à mluisbrown.
Juste pour les LEDs, j’ai copié le dossier /led dans /boot/config et édité mon fichier /boot/config/go en conséquence :
#!/bin/bash
export UNRAID_GUID=xxx
export UNRAID_NAME=HomeBox
export UNRAID_DATE=xxx
export UNRAID_VERSION=Pro
/lib64/ld-linux-x86-64.so.2 /boot/config/unraider
# Start the Management Utility
/usr/local/sbin/emhttp
#bash /boot/config/mergerfsusenetdrive-start.sh
#/boot/config/mergerfsusenetdrive-stop.sh
# Start the LED Service
cp -r /boot/config/led/ /usr/local/sbin/led/
chmod 777 /usr/local/sbin/led/go_8130_led_linux
nohup /usr/local/sbin/led/go_8130_led_linux >/dev/null 2>&1 &
Ensuite, plutôt que de redémarrer le NAS, autant tout lancer à la main
root@HomeBox:~# cp -r /boot/config/led/ /usr/local/sbin/led/
root@HomeBox:~# chmod 777 /usr/local/sbin/led/go_8130_led_linux
root@HomeBox:~# nohup /usr/local/sbin/led/go_8130_led_linux >/dev/null 2>&1 &
[1] 4150339
Et j’ai de nouveau accès au panneau de gestion sur le port 50000

Contrôler que les LEDs selon les états des disques

Status des disques

Activation ou non

Configuration du bandeau, avec l’état actuel en bas. Les couleurs sont en hexadécimale.

Pour mémo, codes LED du mode d’emploi du N1.
Indicator Light Explanation
Name Color Status Explanation Power Light White Steady On Normal startup and running Network White Steady On Valid network cable inserted Network Off None Not connected to the network or network failure HHD/NVMe White Steady On Normal status HHD/NVMe Yellow Steady On S.M.A.R.T warning status HHD/NVMe Bright Yellow Steady On High temperature warning status All Indicators White Blinking Startup and self-checking Light Strip Full Color Blinking Once First power-on after power outage Light Strip Off None Startup and self-checking
![]()
UNRAID c’est bien. Mais UNRAID sauvegardé c’est mieux. Enfin… à moins de refaire mon boulet…
Et je ne parle pas des données telles que photos, films, musiques, etc, au moins sécurisées par la parité, mais bien de celles liées à l’OS (configuration globale, plugins…) ou aux Dockers eux-mêmes (images, configs…).
Si on peut installer X outils de sauvegarde indépendants (Kopia, Duplicati, Restic…), je pense qu’on est surtout très nombreux à utiliser le plugin Appdata Backup (qui ne devrait plus être maintenu, mais) qui fait le boulot avec du backup incrémental des données des Dockers et du /boot. Surtout qu’on peut lui ajouter des scripts avant/après chaque étape, histoire de personnaliser à fond tout ça.
Cependant, 2 précautions valent mieux qu’une, et l’outil UNRAID Config Guardian de stephondoestech permet de créer des sauvegardes récurrentes (cron en variable du Docker) des configurations d’UNRAID et des Dockers (qui tournent, pas les stoppés pour l’instant). De surcroît avec un script de restauration d’urgence pour tout remettre en place simplement et rapidement. Utilisé en parallèle du plugin Appdata Backup, cet outil se concentre sur l’OS même, sa configuration, ses plugins et sort un gros compose.yml pour remettre en branle tous les Dockers.

« UCG » permet de lister les containers et leurs volumes/variables


et d’en faire une sauvegarde via un chemin local. Ce dernier pouvant être un disque dur, une clé USB, un montage de NAS/FTP, un montage rClone…


Et ce ne sont que des configurations, ça ne prend donc pas de place à stocker.
admin@DockerLab:/volume1/mnt/BackUp UNRAiD Config Guardian$ ls -lsha
total 308K
196K -rwxrwxrwx+ 1 admin users 195K Sep 24 15:28 container-templates.zip
36K -rwxrwxrwx+ 1 admin users 36K Sep 24 15:28 docker-compose.yml
4.0K -rwxrwxrwx+ 1 admin users 1.2K Sep 24 15:28 README.md
4.0K -rwxrwxrwx+ 1 admin users 2.7K Sep 24 15:28 restore.sh
68K -rwxrwxrwx+ 1 admin users 66K Sep 24 15:28 unraid-config.json
En cas de pépin, ça se restaure simplement en copiant tous les fichiers sur le serveur et en lançant restore.sh
# Unraid Backup Documentation
**Generated:** 2025-09-24 15:28:57
**Server:** HomeBox
**Containers:** 45
## Quick Recovery (Recommended: Unraid Templates)
1. Install fresh Unraid
2. Restore flash drive from backup
3. Set up disk array
4. Run: `bash restore.sh` (restores XML templates)
5. Go to Docker tab → Add Container → Select your templates
6. Configure paths and restore appdata from backup
## Files
- `unraid-config.json` - Complete system configuration
- `container-templates.zip` - XML templates for native Unraid restore
- `docker-compose.yml` - Fallback container definitions
- `restore.sh` - Automated restoration script
- `README.md` - This file
## Restore Methods
### Method 1: Native Unraid Templates (Recommended)
```bash
bash restore.sh # Extracts templates to /boot/config/plugins/dockerMan/templates-user
```
Then use Unraid WebUI to add containers from templates.
### Method 2: Docker Compose (Emergency Fallback)
```bash
docker-compose up -d # Or: docker compose up -d
docker-compose ps
```
Note: Bypasses Unraid's container management system.
Keep this documentation safe and test your restore process!
On le trouve évidemment dans les applis d’UNRAID, il faut cependant au préalable installer le container dockersocket. Puis on peut configurer « UCG » en y mettant l’IP de dockersocket :

Voilà le genre d’outil qui ne consomme pas de ressource, ne prend quasi pas de place et peut permettre de se sentir moins seul en cas de gros pépin ![]()
![]()
Une ancienne version de Decypahrr permet de l’utiliser avec Usenet. Non maintenue, je ne recommande pas de s’en servir pour BitTorrent.
J’ai testé sur une petite machine et ça marche mais ça consomme 100% de mon CPU en cas de transcodage couplé au téléchargement sur Usenet. Mais c’est fonctionnel avec les .nzb compatibles (pas de mot de passe, par d’archive).
À l’époque j’avais Usenet-Drive ou encore nzbDAV sur un serveur plus robuste et ça passait très bien même en avance rapide.
Nous sommes dans le cas d’un montage de .nzb « streamable », il n’y a donc aucun debrideur à ajouter.
Le compose que j’utilise build le Dockerfile puisqu’il n’y a pas d’image de publiée et s’occupe du montage rClone du WebDav, celui-ci n’étant pas inclus dans l’interface.
Il faut au préalable avec sa config rClone, qu’on peut créer à la main dans rclone.conf :
[decypharr-usenet]
type = webdav
url = http://192.168.0.163:2828/webdav/usenet
vendor = other
user = ""
pass = ""
URL : l’IP et le port de la WebUI de Decypharr tel qu’indiqué dans le compose
Ici je n’utilise pas de user:pwd pour l’accès à la WebUI de Decypharr. Si vous voulez le faire, il faut y mettre un pwd chiffré :
rclone obscure mon-mot-de-passe
Et donc mon compose
services:
decypharr-usenet:
image: decypharr:usenet
container_name: decypharr-usenet
build:
context: https://github.com/sirrobot01/decypharr.git#usenet
dockerfile: Dockerfile
restart: always
cap_add:
- SYS_ADMIN
security_opt:
- apparmor:unconfined
ports:
- 2828:8282
volumes:
- /mnt/decypharr-usenet:/mnt/decypharr-usenet:rshared
- /home/aerya/docker/decypharr-usenet/configs/:/app
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
devices:
- /dev/fuse:/dev/fuse:rwm
rclone-mount:
image: ghcr.io/rclone/rclone:latest
container_name: decypharr-usenet-rclone
depends_on:
- decypharr-usenet
devices:
- /dev/fuse
cap_add:
- SYS_ADMIN
security_opt:
- apparmor=unconfined
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- /home/aerya/docker/decypharr-usenet/config/rclone:/config/rclone
- /mnt/decypharr-usenet:/mnt/decypharr-usenet:rshared
- /mnt/:/mnt/
ports:
- 5575:5575
restart: always
command:
- mount
- "decypharr-usenet:"
- /mnt/decypharr-usenet
- --config=/config/rclone/rclone.conf
- --log-file=/config/rclone/rclone.log
- --async-read=true
- --allow-non-empty
- --no-modtime
- --allow-other
- --rc
- --rc-no-auth
- --rc-addr=0.0.0.0:5575
- --cache-dir=/mnt/Data/rCloneCache
- --vfs-cache-mode=full
- --vfs-cache-max-age=1h
- --vfs-cache-max-size=50G
- --dir-cache-time=5m
- --vfs-cache-poll-interval=1m
- --vfs-read-chunk-size=128m
- --vfs-read-chunk-size-limit=128m
- --vfs-read-ahead=256k
- --buffer-size=10m
- --umask=002
networks: {}
Je pense que les paramètres de montage de rClone peuvent s’optimiser. Pour l’instant je ne fais pas plus de tests.
La configuration de Decypharr est simple : ajouter un indexeur Usenet et les chemins de téléchargement (le WebDAV)



Une fois Decypharr configuré et le tout relancé, j’ai bien mon montage
root@StreamBox:/mnt# df -H
Filesystem Size Used Avail Use% Mounted on
tmpfs 824M 4.3M 819M 1% /run
/dev/sdb2 251G 183G 56G 77% /
tmpfs 4.2G 0 4.2G 0% /dev/shm
tmpfs 5.3M 8.2k 5.3M 1% /run/lock
/dev/sda1 472G 108G 341G 25% /mnt/Data
tmpfs 824M 115k 823M 1% /run/user/1000
decypharr-alldebrid 1.2P 0 1.2P 0% /mnt/decypharr/alldebrid
decypharr-usenet: 1.2P 0 1.2P 0% /mnt/decypharr-usenet
Avec les contenus de tests
root@StreamBox:/mnt# tree decypharr-usenet/
decypharr-usenet/
├── __all__
│ ├── 28.Years.Later.2025.MULTi.VFQ.Hybrid.2160p.UHD.BluRay.REMUX.CUSTOM.DV.HDR10Plus.HEVC.TrueHD.7.1.Atmos-ONLY
│ │ └── bd7925555a625f9db23d7ddf2ae4cfe64fc8c250d5d308.mkv
│ ├── Barbie.2023.MULTi.VF2.HDR.DV.2160p.WEB.x265-FW
│ │ └── daec752aec35c12cca5178469508afb58b7dbebfb93ef6e139cf.mkv
│ ├── Demolition.2015.MULTi.TRUEFRENCH.1080p.BluRay.REMUX.AVC.AC3.DTS.HDMA.5.1-PATOMiEL
│ │ └── lHWf3M0BMGkf.mkv
│ ├── Final.Destination.Bloodlines.2025.MULTi.TRUEFRENCH.1080p.BluRay.x264-Ulysse
│ │ └── ee3d99f582465188bdb26588adcd67846f9e410d2a128fc072b9596f0b035e.mkv
│ ├── Superman.2025.MULTi.VFQ.2160p.Bluray.REMUX.DV.HDR10.HEVC-BDHD
│ │ └── 6641c6843c54ea19333837ac52c889d991363f2303.mkv
│ ├── The.Electric.State.2025.MULTi.HDR.2160p.WEB.H265-LOST
│ │ └── 32f2be574e0ef3edaf3e547771d04a003129.mkv
│ └── V.H.S.Viral.2014.MULTi.1080p.WEB.H264-SUPPLY
│ └── 5c27f2c7ca6d9f3d26a749c23a43f0e6cd0470b9fd87.mkv
├── __bad__
└── version.txt
10 directories, 8 files
On peut d’ailleurs, comme pour la version BitTorrent, parcourir le WebDAV depuis Decypharr

Le tout est accessible depuis Jellyfin. Et on peut configurer les *arrs avec ce WebDAV comme expliqué dans mon tutoriel sur Decypahrr « normal ».
Pour ce test j’y suis allé à l’arrache et ai monté directement /mnt/decyphrarr-usenet en médiathèque sous Jellyfin

Sans transcodage, donc qu’avec le téléchargement Usenet, ça passe bien (Jellyfin sous LibreWolf).


En revanche avec un 2160p en transcodage mon serveur ne fait pas le poids


Tout ça pour dire que cette mouture de Decypharr est plus un PoC, certes fonctionnel, qu’un acteur majeur et durable du segment du streaming de .nzbs.
![]()
Et si cette rentrée était l’occasion de passer de l’idée à l’action ? Grâce à l’iPad et aux solutions Back to School Econocom, les enseignants disposent désormais de projets clés en mains pour déployer immédiatement des projets...
L’article Démarrez l’année scolaire avec des projets clés en main pour vos élèves est apparu en premier sur Les Outils Tice.
Decypharr intègre une option de réparation automatique mais quand on agrège plusieurs sources locales et/ou distantes, il est pratique d’avoir un outil de contrôle de ses bibliothèques.
Checkrr d’aetaric permet de contrôler à intervalles réguliers le contenu des bibliothèques liées à des instances Radarr, Sonarr, Lidarr. Si un fichier manque, l’info est relayé au bon outil qui remet dans la boucle du téléchargement.
Le genre d’outil qui ne consomme rien, ne fait pas de bruit mais peut s’avérer très pratique.
Pour l’installer en Docker il faut auparavant créer la base de données et le fichier de configuration, dans le dossier de son choix. Chez moi c’est /home/aerya/docker/checkrr
touch checkrr.db
touch checkrr.yaml
On peut maintenant remplir le fichier de configuration. Y’a une version longue et une version courte, j’ai fait mon mix avec :
Mes bibliothèques
Les extensions ignorées. C’est là qu’il faut bien regarder ce qu’on, prévoir large, sous peine d’avoir beaucoup de fichier non pris en compte, ça change rien mais ça fait des erreurs et du log pour Checkrr
Mes instances de Radarr et Sonarr
Des notifications Discord en cas de problème/réparation
L’activation de la WebUI
lang: "fr-FR"
checkrr:
checkpath:
- "/media/Films/"
- "/media/Séries/"
database: ./checkrr.db
debug: true
cron: "@daily"
ignorehidden: true
ignorepaths:
- 'media/ignored'
ignoreexts:
- .txt
- .nfo
- .nzb
- .url
- .xml
- .jpg
- .jpeg
- .mp3
arr:
radarr:
process: true
service: radarr
address: "https://radarr.domaine.tld"
apikey: "xxx"
baseurl: /
port: 443
ssl: true
mappings:
"/mnt/Bibliothèques/Films/": "/media/Films/"
sonarr:
process: true
service: sonarr
address: "https://sonarr.domaine.tld"
apikey: "xxx"
baseurl: /
port: 443
ssl: true
mappings:
"/mnt/Bibliothèques/Séries/": "/media/Séries/"
logs:
stdout:
out: stdout
formatter: default
notifications:
discord:
url: "https://canary.discord.com/api/webhooks/xxx"
notificationtypes:
- reacquire
- unknowndetected
- startrun
- endrun
webserver:
port: 8585
baseurl: "/"
Et le compose qui va avec
services:
checkrr:
container_name: checkrr
image: aetaric/checkrr:latest
restart: always
volumes:
- /home/aerya/docker/checkrr/checkrr.yaml:/etc/checkrr.yaml
- /home/aerya/docker/checkrr/checkrr.db:/checkrr.db
- /mnt/Bibliothèques:/media
ports:
- 8585:8585
environment:
- TZ=Europe/Paris
labels:
- com.centurylinklabs.watchtower.enable=true
De cette manière Checkrr tourne 1 fois par jour (minuit) mais on peut également le lancer manuellement via l’interface.

Les logs
+---------------------+---------------+
| Files Checked | 10503 |
| Hash Matches | 0 |
| Hashes Mismatched | 0 |
| Submitted to Sonarr | 0 |
| Submitted to Radarr | 0 |
| Submitted to Lidarr | 0 |
| Video Files | 0 |
| Audio Files | 167 |
| Text or Other Files | 214 |
| Unknown Files | 3 |
| Elapsed Time | 23.253042916s |
J’ai malheureusement, ou heureusement, aucun cas de réparation à montrer en exemple. Je ne manquerai pas d’éditer l’article si ça arrivait.
Pour Heimdall ou autre dashboard, cxtal propose une icône.
![]()
Si Jellyfin peut créer en standard des collections de films et qu’on peut en constituer d’autres via des listes, je voulais un outil pour en faire selon mes goûts, avec mon contenu disponible, voire qu’elles rassemblent films et séries.
J’ai d’abord trouvé et testé Smart Collections de johnpc et je suis tombé sur son évolution Auto Collections par KeksBomb.
C’est une tuerie !
Ce que faisait le plugin original
Le plugin original de johnpc permettait aux utilisateurs de :
- Créer des collections basées sur les tags appliqués aux films et séries
- Mettre à jour automatiquement les collections lorsque des éléments étaient tagués ou détagués
- Configurer des noms de collections personnalisés pour chaque tag
Ce que fait cette version améliorée
Ce fork étend les fonctionnalités originales avec :
- Deux modes de collections :
- Collections simples : mise en place rapide avec un filtrage par critère unique
- Collections avancées : filtrage complexe avec des expressions logiques booléennes
- Multiples méthodes de correspondance : associer du contenu par titre, studio, genre, acteur, réalisateur, tags, et plus encore
- Filtrage par type de média : limiter les collections aux films uniquement, aux séries uniquement, ou aux deux
- Support des expressions avancées : créer des collections complexes avec des expressions booléennes (AND, OR, NOT)
- Options de filtrage enrichies :
- Filtrer par métadonnées du contenu (titre, genre, studio, acteur, réalisateur, tags)
- Filtrer par évaluations (contrôle parental, notes de la communauté, notes de la critique)
- Filtrer par lieux/pays de production
- Filtrer par langue audio et langue des sous-titres
- Filtrer par note personnalisée définie par l’utilisateur (champ CustomRating de Jellyfin)
- Logique booléenne : combiner plusieurs critères avec les opérateurs AND, OR, NOT et des regroupements par parenthèses
- Import/Export : sauvegarder et restaurer facilement les configurations de collections au format JSON
- Contrôle de la casse : choisir si la correspondance doit être sensible à la casse ou non
- Synchronisation planifiée : les collections se mettent automatiquement à jour selon un calendrier
Je passe sur l’installation du plugin, un B-A-BA de Jellyfin.
La configuration, en anglais, n’est pas compliqué. Y’a quelques exemples par défaut donc attendez-vous à devoir supprimer des collections si vous cliquez sur Sync avant de modifier la configuration.
Exemple concret : en me créant une collection de contenus dont le titre ou le studio est « Marvel », ça me liste bien films et séries disponibles dans la même collection.



On peut laisser libre cours à ses envies et préférences




Petit aparté : si vous n’avez pas peur d’ajouter plein de téléchargements à vos *arrs, vous pouvez jeter un œil à Auto Collections de ghomasHudson qui permet de créer des collections à partir de listes IMDB, TMDB, Trakt, MDBlist, Criterion, StevenLu etc. Testé, 987 films ajoutés à Radarr d’un coup. S’il pouvait communiquer, je suis certain qu’il aurait crié !
![]()
Pour une page d’accueil Web (pas ATV) Jellyfin revisitée :
Il n’est malheureusement pas possible de modder l’application AndroidTV mais pour avoir testé depuis un PC sur vidéoprojecteur, ça claque !




ça s’installe très simplement avec les plugins de IAmParadox27, plus précisément
https://github.com/IAmParadox27/jellyfin-plugin-file-transformation
https://github.com/IAmParadox27/jellyfin-plugin-home-sections
https://github.com/IAmParadox27/jellyfin-plugin-media-bar
Pour HomeSection il faut ensuite aller configurer Jellyseerr et ses bibliothèques

Un + apparait en mouse overlay sur les affiches des sections Discover et permet d’ajouter le contenu à Jellyseerr



Aphrodite ne tournant que toutes les heures, les overlays viendront après.
![]()
Petit utilitaire sympathique, même quand le serveur est personnel.
JellyStat de CyferShepard permet d’obtenir diverses statistiques de son serveur Jellyfin : taille des bibliothèques, contenus ajoutés, contenus lus, activité des utilisateurs…
Mon serveur étant tout récent, mes screens révèlent très peu de stats pour l’instant ^^




Le compose officiel est sur GitHub.
Je me suis fait une version modifiée avec .env et healthcheck notamment.
services:
jellystat-db:
image: postgres:15.2
container_name: jellystat-db
restart: always
shm_size: 1gb
environment:
POSTGRES_USER: ${POSTGRES_USER:-postgres}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-mypassword}
POSTGRES_DB: ${POSTGRES_DB:-jellystat}
TZ: ${TZ:-Europe/Paris}
volumes:
- /mnt/user/appdata/jellystat/postgres-data:/var/lib/postgresql/data
logging:
driver: json-file
options:
max-file: "5"
max-size: 10m
healthcheck:
test:
- CMD-SHELL
- pg_isready -U ${POSTGRES_USER:-postgres} -d ${POSTGRES_DB:-jellystat}
-h 127.0.0.1
interval: 10s
timeout: 5s
retries: 5
jellystat:
image: cyfershepard/jellystat:latest
container_name: jellystat
restart: always
depends_on:
jellystat-db:
condition: service_healthy
environment:
POSTGRES_USER: ${POSTGRES_USER:-postgres}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-mypassword}
POSTGRES_IP: jellystat-db
POSTGRES_PORT: ${POSTGRES_PORT:-5432}
POSTGRES_DB: ${POSTGRES_DB:-jellystat}
JWT_SECRET: ${JWT_SECRET:-change-me-please}
TZ: ${TZ:-Europe/Paris}
volumes:
- /mnt/user/appdata/jellystat/data:/app/backend/backup-data
ports:
- 3167:3000
labels:
- com.centurylinklabs.watchtower.enable=true
logging:
driver: json-file
options:
max-file: "5"
max-size: 10m
POSTGRES_USER=postgres
POSTGRES_PASSWORD=GqQlcX8pt0vdq84fbguHSyQHKUp4Qs
POSTGRES_DB=jellystat
POSTGRES_PORT=5432
JWT_SECRET=f019bc29232cdbde0664c44394dd4ee8e88df133081e76a7f520767f8ac29c95
TZ=Europe/Paris
Le JWT_SECRET s’obtient avec
openssl rand -hex 32
On le configure ensuite via la WebUI



![]()
La recherche de Jellyfin fonctionne bien mais on peut la booster en termes de vitesse et de precision. Par exemple utile quand on commence à indexer des 100aines de To de contenus ou qu’on fait des fautes dans les noms de contenus, acteurs etc.
Meilisearch est un moteur de recherche ultra-rapide qui s’intègre sans effort dans des applications, sites Web et flux de travail.
Pour le coupler à Jellyfin il existe le projet JellySearch mais là je présente l’installation séparée de Meilisearch et l’utilisation du plugin d’arnesacnussem.
Pour commencer il faut installer Meilisearch. La master_key est une clé à définir soi-même.
services:
meilisearch:
image: getmeili/meilisearch:latest
container_name: jellyfin-meilisearch
restart: always
stdin_open: true
tty: true
ports:
- 7700:7700
environment:
- MEILI_MASTER_KEY=xpQvJwcLTxsdnx0P7oJMZ1f3LwIUcF
volumes:
- /home/aerya/docker/jellyfin-meilisearch:/meili_data
labels:
- com.centurylinklabs.watchtower.enable=true
On se rend ensuite sur la WebUI pour y entre la master_key en confirmation d’installation

Puis on installe le plugin sous Jellyfin
https://raw.githubusercontent.com/arnesacnussem/jellyfin-plugin-meilisearch/refs/heads/master/manifest.json
Après reboot on peut le configurer avec l’URL de Meilisearch, la master_key. Tout en haut, cliquer sur Connect et s’assurer que meilisearchOk passe bien en true, ce qui confirme la bonne connexion.

Et on utilise la recherche classique de Jellyfin, qui est plus complète et rapide.
![]()
Je zyeute MediUX depuis très longtemps mais le côté « Faut parcourir le site, télécharger le .zip, l’importer dans mon lecteur, l’appliquer » m’avait clairement rebuté dès les… 52 premières secondes.
L’équipe derrière MediUX propose l’outil Aura, encore en early stage donc on utilise tous une unique clé API de « test », qui permet de parcourir les sets liés à ses bibliothèques via une WebUI.
Ne reste qu’à choisir un set et l’appliquer de suite via un clic ou le prévoir pour une mise à jour automatique en cron. Et on peut en plus lui indiquer de surveiller les MàJ du set sélectionné pour les appliquer.
Si on peut l’intégrer à Kometa, en revanche pour Aphrodite il faut bien veiller à faire mouliner Aura puis ensuite Aphrodite pour les overlays. Comme vous le verrez plus bas, Aura se lance à minuit chaque jour alors qu’Aphrodite est lancé chaque heure. Au pire, il n’y a plus aucun overlay entre minuit et 1h du matin, « pas grave ».
Cet outil se destine aux amateurs de beaux visuels et de personnalisation.
Malgré un maximum d’automatisation, rien ne pourra remplacer l’action de parcourir ses contenus et,
pour chaque, de parcourir à leur tour les embellissements disponibles pour ensuite les appliquer.
Merci TiMac pour la belle découverte !

Compatibilité multi-serveurs : fonctionne avec Plex, Emby et Jellyfin.
Navigation visuelle : prévisualisez les visuels dans une interface claire et organisée.
Mises à jour automatiques : enregistrez les ensembles d’images choisis et gardez-les synchronisés automatiquement.
Stockage local : possibilité d’enregistrer les images à côté de vos fichiers multimédias pour un accès facile.
Support Docker : déploiement simple avec Docker ou docker-compose.
Le docker-compose est à récupérer localement et on peut l’éditer rapidement pour l’adapter
services:
aura:
image: ghcr.io/mediux-team/aura:latest
container_name: aura
restart: always
ports:
- 3064:3000 # Web UI PORT
- 8888:8888 # API PORT
volumes:
- /home/aerya/docker/aura:/config
- /mnt/Bibliothèques/:/data/media
labels:
- com.centurylinklabs.watchtower.enable=true
Avant de le lancer il convient de faire de même avec le fichier de configuration. Son remplissage est déterminant pour le fonctionnement d’Aura. Les paramètres ne sont en effet pour l’instant accessibles qu’en lecture seule via l’interface.
Vous pouvez vous aider de la documentation mais c’est pas compliqué.
Voici le mien pour Jellyfin, avec 2 bibliothèques, SANS authentification (derrière Authelia chez moi), avec notifications Discord. Si vous voulez utiliser un mot de passe, il devra être hashé.
Il faudra une clé API Jellyfin (ou un token Plex) et une clé API (pas le token) TMDB.
Le cron servira pour la MàJ auto (si sélectionnée) des sets, on voit ça plus bas.
# Configuration Sample - aura
# For full documentation, see: https://mediux-team.github.io/AURA/config
# This file should be located in /config on the docker container
# Auth - Configuration for authentication
# This is used to configure the authentication for the application.
# Enable - Whether to enable authentication or not.
# Password - The Argon2id hashed password for the user.
Auth:
Enable: false
Password: $argon2id$v=19$m=12,t=3,p=1$Z3k1YnkwZzh5OTAwMDAwMA$lJDoyKZy1BMifB1Mb2SWFQ
# CacheImages - Whether to cache images or not. Caching images can improve performance but will use more disk space.
CacheImages: true
# SaveImageNextToContent - Whether to save images next to the Media Server content or not.
# If set to true, images will be saved in the same directory as the Media Server content.
# If set to false, images will still be updated on the Media Server but will not be saved next to the content.
# The benefit of this is that you have local images that are not dependent on the Media Server database in case of migration.
# If you are using Emby or Jellyfin, this option being set does not matter. This is determined by Emby or Jellyfin.
# If you are using Plex, this option will determine if the images are saved next to the content or not.
SaveImageNextToContent: false
# Logging - Configuration for logging
# Level - The level of logging. Can be one of: TRACE, DEBUG, INFO, WARNING, ERROR
Logging:
Level: DEBUG
# AutoDownload - Configuration for auto-downloading images
# Enabled - Whether to enable auto-downloading of images or not.
# You have the option when selecting a set to save it to the database.
# This will look for updates to the set and download them automatically.
# Cron - The cron schedule for auto-downloading images. This is a standard cron expression.
# For example, "0 0 * * *" means every day at midnight
AutoDownload:
Enabled: true
Cron: "0 0 * * *"
# Notifications - Configuration for notifications
# Enabled - Whether to enable notifications or not.
# Providers - A list of notification providers to use. Currently supported providers are:
# - Discord
# - Pushover
# You can set multiple providers at the same time. aura will send notifications to all. You also have the option to enable each provider. This gives you flexability to turn off the ones that you don't want to use.
# When provider is Discord, you must set the Webhook URL
# When provider is Pushover, you must set the Token and UserKey
# Sample:
# - Provider: "Pushover"
# Enabled: true
# Pushover:
# Token: your_pushover_token
# UserKey: your_pushover_user_key
# - Provider: "Discord"
# Enabled: true
# Discord:
# Webhook: your_discord_webhook_url
Notifications:
Enabled: true
Providers:
- Provider: "Discord"
Enabled: true
Discord:
Webhook: "https://canary.discord.com/api/webhooks/xxx"
- Provider: "Pushover"
Enabled: false
Pushover:
Token: your_pushover_api_token
UserKey: your_pushover_user_key
# MediaServer - Configuration for your Media Server
# Type - The type of Media Server. This can be one of: Plex, Jellyfin, Emby
# URL - The URL of the Media Server. This should be the IP:Port of the Media Server or your Media Server reverse proxy domain.
# Token - The token for the Media Server. This can be found in the Media Server web interface.
# Libraries - A list of libraries to scan for images. Each library should have the following fields:
# - Name: The name of the library to scan for content. Please note that this application will only work on Movies and Series libraries.
# SeasonNamingConvention - The season naming convention for Plex. This is a Plex exclusive requirement. This can be one of: 1 or 2. This will default to 2
# 1 - Season 1 (non-padded)
# 2 - Season 01 (padded)
MediaServer:
Type: "Jellyfin" # The type of Media Server. This can be one of: Plex, Jellyfin, Emby
URL: https://jelly.domaine.tld:443
Token: xxx
Libraries:
- Name: "Films"
- Name: "Séries"
# - Name: "4K Movies"
# - Name: "4K Series"
# SeasonNamingConvention: 1 # This is a Plex exclusive requirement. This is the season naming convention for Plex. This can be one of: 1 or 2
# Kometa - Configuration for Kometa
# RemoveLabels - Whether to remove labels or not. This will remove all specific labels from the Media Server Item.
# Labels - A list of labels to add to the Media Server Item. This will be used to identify the item in the Media Server.
# This is also a Plex exclusive requirement. This will only work on Plex.
Kometa:
RemoveLabels: false
Labels:
- "Overlay"
# TMDB - Configuration for TMDB (The Movie Database) This is not used yet.
# ApiKey - The API key for TMDB. This can be obtained by creating an account on TMDB and generating an API key.
TMDB:
ApiKey: xxx
# Mediux - Configuration for Mediux
# Token - The token for Mediux. This can be obtained by creating an account on Mediux and generating a static token.
# !!!! NOTE: This is not yet available to the public. It is currently in development and will be available in the future.
# If you would like to test this app, you will need a MedUX. You can contact us on Discord to get access.
# DownloadQuality: The quality of the images to download. Options are: "original" or "optimized"
Mediux:
Token: N_l1upAQrVJ05J6Fwjz89HEoo348l1u-
DownloadQuality: "optimized"
Une fois lancé ça indexe nos contenus globaux ou par bibliothèque, avec un minimum de tri. Et ça ffiche les posters actuels. Aphrodite n’est pas encore passé mettre des overlays.

De là on peut sélectionner 1 film ou 1 série et parcourir les sets MediUX tout en visualisant le poster actuel. En l’occurrence, pour Carnivàle j’ai le choix entre 3 sets. C’est pas foufou MAIS des gens ont pris le temps de les réaliser et partager sur MediUX alors merci à eux.


Aura indique si c’est ou non déjà en base de données

Tout est expliqué et détaillé dans la documentation (en anglais, mais on est en 2025, donc go les d’jeuns ! – je suis de 73- ).
La sélection d’un set de série offre plusieurs choix :
– Poster : l’affiche de la série
– Backdrop : l’image d’arrière plan si vous avez activé l’option dans Plex/.Jellyfin
– Season poster : les affiches des saisons
– Auto DL : vérifiera périodiquement les nouvelles mises à jour de cet ensemble. C’est utile si vous souhaitez télécharger et appliquer automatiquement les nouvelles titlecards ajoutées lors de futures mises à jour de cet ensemble. C’est à ça que cert le cron entré dans la configuration.


Et je constate la mise à jour dans la foulée sur Jellyfin

On peut parcourir les sets proposés par un utilisateur par rapport à nos contenus indexés par Aura, pratique si on apprécie son travail et qu’on veut en profiter pour d’autres séries ou films.

Il y a une option Kometa, pour conserver ou non les overlays après la MàJ d’une affiche. Je n’ai pas testé.
On peut déjà utiliser des sets MediUX via Kometa mais ça semble vraiment fastidieux. Aura est encore tout jeune mais il y a fort à parier qu’il y aura une bonne intégration à/de Kometa dans le futur.
![]()
Ok, y’a déjà whatmille solutions de recommandations et découverte de contenus : les listes prises à droite à gauche et ajoutées aux arrs ou à ListSync, Overseerr/Jellyseerr, Suggestarr etc BAH EN VOICI UNE DE PLUS !
Recommendarr de fingerthief permet d’avoir des recommandations faites par une IA à partir des contenus vus sous Plex/Jellyfin, Trakt, Tautulli (eh non ! pas encore mort) et de ceux indexés par Radarr et Sonarr.
Attention, tous les synopsis etc sont en anglais.
Quand je parle d’IA, c’est vaste et comprend l’autohébergé (j’ai testé avec OpenAI) :
Services d’IA compatibles
Vous pouvez utiliser n’importe lequel de ces services avec une API compatible OpenAI :
- OpenAI : URL par défaut (
https://api.openai.com/v1) avec votre clé API OpenAI- LM Studio : URL locale (ex.
http://localhost:1234/v1) exécutant des modèles sur votre ordinateur- Ollama : URL locale (ex.
http://localhost:11434/v1) pour des modèles hébergés en local- Anthropic Claude : API d’Anthropic avec l’URL de base appropriée
- Auto-hébergé : votre propre serveur d’API LLM compatible avec OpenAI
- Mistral, Groq, Cohere : la plupart des fournisseurs d’IA avec des endpoints compatibles OpenAI
Honnêtement, vu que je passe 90% de mon temps à tester des trucs plutôt qu’à profiter de mon setup, les recommandations que j’ai sont certes logiques (plus que celles de TMDB, en bas des fiches du moins) mais je ne sais pas si elles reflètent vraiment la qualité de cet outil. Ce dont je ne doute pas.
L’installation est simple puisque tout se configure via la WebUI
services:
recommendarr:
container_name: recommendarr
restart: always
ports:
- 3080:3000
volumes:
- /home/aerya/docker/recommendarr:/app/server/data
image: tannermiddleton/recommendarr:latest
labels:
- com.centurylinklabs.watchtower.enable=true
Et ensuite on peut connecter ses outils/comptes. Dans mon cas Trakt, TMDB, Jellyfin et Radarr/Sonarr. Je pense que ça venait de mon navigateur mais impossible d’accéder à la configuration en cliquant sur un autre bouton que Configure AI Service ou le menu des paramètres.

Pour l’IA j’ai utilisé mon compte OpenAI avec le modèle gpt-5-chat-latest (pas comme sur le screen). Choix complètement fait au pifomètre, je suis preneur de conseils.

Et ensuite…. magie…. Ou presque. L’IA ne fera qu’aller chercher des contenus par rapport à notre demande. Il faut donc paramétrer la demande. Au moins le nombre de recommandations.

Dans la partie IA, en sus du modèle à choisir et son degré de précision, on peut demander à ce que Recommandarr utilise un sous-ensemble de la bibliothèque afin de réduire l’utilisation de jetons tout en fournissant des recommandations pertinentes.

On sélectionne la catégorie visée (films/séries) et le nombre de recommandations souhaitées.

Puis on peut affiner la recherche en sélectionnant des genres.

Puis sélectionner un prompt pré-défini ou en créer

Se concentre sur l’atmosphère émotionnelle et l’expérience sensorielle du contenu de votre bibliothèque. Les recommandations privilégient la correspondance avec le ressenti et l’ambiance de vos films/séries préférés plutôt que le simple genre ou la similarité de l’intrigue.
Idéal pour : Trouver du contenu qui évoque la même sensation, capturant des tons et atmosphères spécifiques.
Procède à une analyse détaillée des structures narratives, des motifs thématiques et des techniques formelles. Les recommandations reposent sur une analyse en profondeur des éléments cinématographiques et télévisuels qui relient les œuvres à un niveau plus substantiel.
Idéal pour : Une exploration intellectuelle et la découverte de contenus partageant une approche artistique ou une profondeur thématique similaire.
Dépasse les catégorisations classiques pour trouver des liens inattendus entre les œuvres. Met en avant les parcours émotionnels, la vision artistique et les approches narratives originales.
Idéal pour : Découvrir des recommandations surprenantes, qui peuvent sembler éloignées au premier abord mais partagent une même essence créative.
Se focalise sur l’artisanat de la production, les techniques de réalisation et l’exécution technique. Analyse les méthodes de mise en scène, la cinématographie, les styles de montage et les éléments de production.
Idéal pour : L’appréciation des aspects techniques et la recherche de contenus offrant une qualité de production ou une innovation technique similaire.
Comme souvent on peut sélectionner la langue préférée du contenu (séries plutôt en langue française etc). On pourra aussi de temps en temps rescanner les bibliothèques.

Et enfin, découvrir les reco. À noter qu’on ne peut pas les ajouter à Radarr/Sonarr directement, sans passer par Overseerr/Jellyseerr/whatever.
Voici par exemple pour les films




Évidemment, avec Decypharr, ça tombe en quelques secondes.

Et pour les séries, on peut évidemment sélectionner les saisons

C’est sympa à tester, on peut y créer plusieurs utilisateurs donc c’est intéressant mais avec un LLM autohébergé ça doit consommer pas mal de ressources. Avec OpenAI ça ne consomme en revanche rien que le serveur donc je vais le garder dans un coin mais je doute l’utiliser tous les jours, avec tout le reste…

L’idéal serait de couler ça à Overseerr/Jellyseerr…
![]()