UGREEN [docker/Jellyfin] Problème de chemin de libraries

Je passe toujours par un 'mount -o bind' pour monter mes bibliothèques multimédia, films, series, etc. Ça permet de déplacer les fichiers si besoin, changer de dossier et/ou de volume sans avoir à reconstruire toute la base de données de l'application, Plex, Emby, etc. Pour le soft les fichiers sont toujours au même endroit.^^
Bonjour ;)

Ma méthode bizarre fonctionne depuis quelques jours même après reboot du NAS… Suis en phase de test!

La simplicité a l'installation de l'image n'a pas fonctionné chez moi! (y) Xtreem s'y est pris a plusieurs reprises pour y parvenir! Son retex par ici:
Xtreem
Topo

C’est toujours intéressant de voir les différentes approches...

Merci de d'indiquer lorsque tu auras le temps comment tu t'y prend pour faire simple? Sachant que sous UGOS pas de Terminal sur le bureau, pas disponible depuis le Centre d'apps non plus!

Je suis ici pour apprendre et aider à mon tour! Ton approche mount -o bind m'intéresse sous UGOS!

Utilises-tu également un NAS UGREEN ou autre? Bye 🍎
 
mount -o bind permet de créer un dossier virtuel.
L'intérêt est que l'application multimédia lise les fichiers multimédia sur ce dossier virtuel.
Exemple, mes fichiers multimedia sont dans le dossier /volume1/films
Je monte ce dossier dans un dossier virtuel /volume1/virtuel/films
La commande mount -o bind correspondante est:
mount -o bind /volume1/films /volume1/virtuel/films
Le dossier créé est virtuel et n'occupe aucune place sur le disque, c'est uniquement un lien. En déclarant la bibliothèque virtuelle films de Plex ou Emby /volume1/virtuel/films les fichiers sont lus normalement via le lien virtuel.
Si je souhaite déplacer les films dans /volume2/films, il faut simplement démonter le dossier virtuel avec la commande: fusermount -uz /volume1/virtuel/films
Et recréer le lien virtuel: mount -o bind /volume2/films /volume1/virtuel/films
L'application multimédia pointera toujours sur le dossier virtuel /volume1/virtuel/films qui est le lien virtuel contenant tous les fichiers films placés maintenant dans /volume2/films
Rien n'a changé pour l'appli multimédia qui n'a pas à reconstruire sa base de données, les films sont lus tout à fait normalement. C'est transparent.
 
Dernière édition:
Hello
le set up de mon DXP se poursuit gentiment. Après scrutiny hier, j'ai installé Tailscale sur Docker...simple.

Ce post que j'ai trouvé grace à la fonction recherche au lieu de créer un n--ème post sur ce sujet , tombe à point nommé.
J'étais en train de parcourir le site Jellyfin sur GitHub https://github.com/linuxserver/docker-jellyfin?tab=readme-ov-file et https://docs.linuxserver.io/images/docker-jellyfin/. C'est sur ce dernier que j'ai pris de fichier docker-compose.yml que j'ai adapté.

C'est carrément dingue ce que l'on trouve !

Pour le choix des répertoires, j'ai donc créer comme prérequis les sous-répertoires dans dossier partagé/docker/jellyfin.
docker est dans mon volume 2 (les SSD)

1750774070566.png

ça s'est mis automatiquement par l'installer de l'app jellyfin de ugreen
- ./config:/config
- ./cache:/cache
pourquoi mentionnes-tu "l'app Jellyfin de Ugreen" ?
selon moi l'image vient de https://hub.docker.com/r/linuxserver/jellyfin.
De ce que tu écris , j'interprète peut être à tort que c'est une image Jellyfin "retravaillée" par Ugreen.

Donc ces 2 lignes, pas besoin de les mettre dans le docker-compose.yml, c'est ca ?
C'est curieux que ca se mette automatiquement, mais bon dans le doute j'ai préparé ce fichier .yml

1750774362697.png

Je tente !
 

Pièces jointes

  • 1750748411178.png
    1750748411178.png
    15.4 KB · Affichages: 1
  • 1750754237989.png
    1750754237989.png
    18.3 KB · Affichages: 1
pourquoi mentionnes-tu "l'app Jellyfin de Ugreen" ?
;)Bonjour
Parce que l'App Jellyfin se trouve dans le bouquet du Centre d'applications tout simplement
CC est verrouillé par UGREEN! Tu ne peux y toucher post-installation! J'en ai fait la démonstration dans mon post détaillé #ligne14

services:
app:
image: ugreen/jellyfin:v1
tty: true
restart: always
devices:
- /dev/dri:/dev/dri
volumes:
- ./config:/config
- ./cache:/cache
- /volume1/docker/ugreen_jellyfin/path-ressources:/data
- /volume2/MMJB:/volume2/MMJB
- /volume3/[JRiver Play Music]:/volume3/[JRiver Play Music]
- /volume1/docker/ugreen_jellyfin/path-extension:/config/plugins
network_mode: bridge
ports:
- "8899:8096"
environment:
- TZ=Europe/Brussels


J'ai pu finir par la duplication de l'image... ma bidouille que personne n'a reproduit? J'en ai bavé o_O:coffee::coffee::coffee:
🍎
 
J'étais en train de parcourir le site Jellyfin sur GitHub https://github.com/linuxserver/docker-jellyfin?tab=readme-ov-file et https://docs.linuxserver.io/images/docker-jellyfin/. C'est sur ce dernier que j'ai pris de fichier docker-compose.yml que j'ai adapté.
Attention, ce n'est pas le repo officiel de Jellyfin, mais de Linuxserver qui maintien également une image de Jellyfin

Le github officiel est : https://github.com/jellyfin/jellyfin , et le docker-compose officiel : https://jellyfin.org/docs/general/installation/container#using-docker-compose
 
pour Portainer, je viens juste de comprendre Docker, donc je vais y aller tranquille, en ce qui me concerne :)

Attention, ce n'est pas le repo officiel de Jellyfin, mais de Linuxserver qui maintien également une image de Jellyfin

Le github officiel est : https://github.com/jellyfin/jellyfin , et le docker-compose officiel : https://jellyfin.org/docs/general/installation/container#using-docker-compose
hello @EVO, oui j'ai bien vu justement.
je suis parti de celle de linuxserver simplement parce que c'était celle sur laquelle j'étais tombé en premier (pourquoi ? comment ? je ne sais plus )

Et pour mon troisième conteneur, pas trop grave si je dois recommencer , j'apprends !

en tout cas, ca a fonctionné du premier coup.
j'y ai mis fichiers, j'en vois 1 seulement...je vais creuser

D'ailleurs Quelles sont les différences notoires entre celle de Jellyfin et celle de Linuserver ?
 
  • J'aime
Réactions: reinett
Pourquoi tu n'utilises pas Portainer ? Tu peux faire des modifications à souhait.
Suis débutant Docker!

UGREEN a validé Jellifin
, app pour mettre en place un serveur multimédia personnel, sans abonnement pour que la majorité
ne galère pas trop!

?Pourquoi se casser la tête? puisque UGREEN offre un Jellyfin 'prêt à l'emploi'

J'essai justement de bucher Docker avec ma VM Debian 12... pas évident mais je persévère

Je fais parti de la minorité qui a galéré avec le Pool de stockage... Xtreem a aussi galéré un peu avec le pool de stockage pour finir par faire tourner son serveur!
En tout cas : c'est ici que cela à bloquer pour moi, j'ai passé du temps :coffee: :coffee: :coffee: à essayer de comprendre ce point de blocage pour finir dans la duplication de l'image qui preuve à l'appui te permet de modifier la CC.


Portainer sous Docker cela m'interesse évidemment!

Merci en tout cas pour ta suggestion(y)🍎
 
essayes de te faire les videos de cette formation :

perso , je me suis taper les videos, j'ai fait aussi mon petit fichier recap , et ca m'a bien aidé à piger (du moins je l'espère) le fonctionnement de docker.
il y a bcp de videos de prime abord, mais certaines font 5/7 minutes...
 
  • J'adore
Réactions: reinett
@reinett au cas ou , si ca t'intéresse , je te mets le fichier Recap que j'ai fait de la formation sur les commandes.

le .txt je ne l'ai pas terminé.
Il est possible qu'il y ait des erreurs.
Prévois un doliprane :)
 

Pièces jointes

Hello,

comme le dit @morgyann penché vous sur portainer, qui est beaucoup plus souple.

Allez voir ici pour l'installation Marius Hosting. Pour les mise a jour ici

pour Jellyfin ici, tout est expliquer pas a pas.. Et vous avez aussi un tuto pour Jellystat ici ;)

Et il y a ces tutos pour Ugreen. :)
 
Dernière édition:
bucher Docker avec ma VM Debian 12
Pour cela va faire un tour chez belginux : https://belginux.com/
Si Ugreen est basé sur Debian et dispose d'une console SSH tu peux aussi directement développer tes apps avec les tutos de Zarev.
Allez voir ici pour l'installation Marius Hosting.
Le blog de Marius propose plein de tuto pour docker sur Ugreen - c'est détaillé et bien expliqué spécialement pour les débutants. Pour ma part, j'y vais de temps en temps pour m'inspirer.
UGREEN a validé Jellifin, app pour mettre en place un serveur multimédia personnel, sans abonnement
sans abonnement ?? encore heureux c'est une app open source ;)
comme le dit @morgyann penché vous sur portainer, qui est beaucoup plus souple.
Portainer pour ce type d'OS est vraiment utile quand on débute (et même quand on ne débute plus) - une fois le principe appréhendé, tu peux modifier tes apps docker à volonté (changer l'image, les chemins, ajout de parametres ...). Cela te permet aussi de faire le ménage pour les images, réseau, volume ... non utilisés - de mettre à jour tes compo setc - En bref, un outil (bon il y en a d'autres du même type) bien pratique.

Avec toutes ces pistes vous devriez vous en sortir ;)
 
Hello,

comme le dit @morgyann penché vous sur portainer, qui est beaucoup plus souple.

Allez voir ici pour l'installation Marius Hosting.

pour Jellyfin ici, tout est expliquer pas a pas.. ;)

yes je suis sur le site de Portainer...c'est plutot pas mal en terme de dashboard des dockers .

je n'ai pas encore trouver ou et comment updater ou modifier les parametres pour le plus de souplesse mentionné.
ceci étant c'est vraiment bien d'avoir le dashboard containers.
il faut que je creuse car apparemment Portainer facilite la gestion des updates des images.
j'ai vu dans l'onglet Stack , pour mon setup , mes stacks, l'icône 'limited" car non créés via portainer...c'est peut etre pour ça que je ne vois pas ou faire les modifs de .yml etc...

Effectivement entre le site de Belgique et celui de Marius Hosting, il y a de quoi faire .

pour en revenir à Jellyfin, sujet de ce post, le mien fonctionne.
Il me reste à y mettre les videos perso mais j'ai l'impression de certains types de fichiers video (.avi si j'ai bon) ne fonctionnent du moins chez moi.
J'y ai mis quelques films, mais il faudrait que je mette à jour la biblio perso, mais j'avoue avoir lâcher l'affaire depuis longtemps...j'suis preneur de tuyaux .
 
Dernière édition:
@reinett au cas ou , si ca t'intéresse , je te mets le fichier Recap que j'ai fait de la formation sur les commandes.

le .txt je ne l'ai pas terminé.
Il est possible qu'il y ait des erreurs.
Prévois un doliprane :)
Merci pour les fichiers (y)
Lorsque je n' arrive pas à comprendre qqchose! je deviens comme un dingo o_O, obnubilé et cela devient obsessionnel ?

Une sorte de roue qui tourne dans mon cocotier, ajoute en + mon côté curieux et perfectionniste… je décroche un peu en ce moment parce que suis dans pleins de projet 24h ne suffise plus!

Te recontacterai une autre fois 🍎
 
Dernière édition:
Prévois un doliprane :)
Baba 🍎tourne au féca :coffee::coffee::coffee:pas au doliprane (mauvais pour les reins)! Hihihi

- Suis en train de lire le contenu des fichiers |Docker commandes|
- Je buche & trébuche en même temps dans les commande uname sous UBUNTU dans Docker!

Suis ambitieux ! je vises l'intelligence de Jar Jar Binks :alien:... pour l'instant simple soldat Gungan du shell /home/reinett :p
 

Pièces jointes

  • ubuntudocker.jpg
    ubuntudocker.jpg
    269.3 KB · Affichages: 6
Dernière édition:
Baba 🍎tourne au féca :coffee::coffee::coffee:pas au doliprane (mauvais pour les reins)! Hihihi

- Suis en train de lire le contenu des fichiers |Docker commandes|
- Je buche & trébuche en même temps dans les commande uname sous UBUNTU dans Docker!

Suis ambitieux ! je vises l'intelligence de Jar Jar Binks :alien:... pour l'instant simple soldat Gungan du shell /home/reinett :p
😂😂😂

Le Doliprane c’est le seul truc que j ai le droit de prendre pour éviter de le niquer un peu plus les reins.
En revanche les AINS , les ibuprofenes ça. Est de la saloperie.
Bûches bien
J ai installer Jellyfin dans souci.
Je n ai pas encore tout pigé a portainer mais ca marche.
Je suis sur swag, et crowdsec donné par @EVO .
Les reverses proxy pour piger l’intérêt du truc pour moi.