Rygel - Déploiement de DLNA Share Media Server à l’aide de docker
Environ
L’image Docker de compilation automatisée de Rygel – DLNA Share Media Server « linuxconfig/rygel » peut être utilisée pour déployer instantanément DLNA Share Media Server sur vos hôtes Docker.
Configuration
L’image docker avec le serveur de partage Rygel – DLNA fonctionne sur le système Debian GNU/Linux en utilisant des paquets stables officiels précompilés à partir d’un dépôt Debian.
Utilisation
Pour déployer votre serveur de partage de médias Rygel DLNA, exécutez la commande linux suivante. Mettez à jour les chemins d’accès aux fichiers multimédias pour qu’ils pointent vers les fichiers multimédias situés sur votre système hôte :
docker run -d --net=host --name=rygel -v /path/video/files:/video -v /path/music/files:/music -v /path/pictures/files:/pictures linuxconfig/rygel
La commande ci-dessus extraira automatiquement une dernière image docker rygel et la déploiera en tant que démon et réseau d’hôte docker activés. En fonction de la quantité de vos fichiers sources multimédias disponibles sur votre système hôte, il peut s’écouler un certain temps avant que Rygel DLNA Share Media Server compile l’index et n’apparaisse sur vos clients tels que TV, PS3, Xbox, etc. Soyez donc patient.
Dépannage
Si votre client DLNA de périphérique ne peut pas découvrir rygel DLNA Share Media Server, assurez-vous que rygel a terminé l’indexation initiale du fichier multimédia. Exécutez la commande linux suivante pour voir si rygel est en cours d’exécution et d’indexation :
docker stats rygel
CONTAINER CPU % MEM USAGE/LIMIT MEM % NET I/O rygel
rygel 0.00% 1.933 GiB/3.76 GiB 51.43% 0 B/0 B
Si le rygel est toujours en cours d’indexation, vous devriez voir une utilisation élevée du processeur à partir de la sortie de la commande ci-dessus.
Si vous ne pouvez pas voir vos fichiers multimédias sur votre appareil client DLNA, assurez-vous que vous disposez des autorisations correctes et que tous les fichiers peuvent être situés dans votre conteneur Docker rygel. Par exemple, la commande linux suivante doit répertorier tous vos fichiers vidéo :
docker exec rygel ls /video/