群晖Docker中安装Jellyfin媒体服务器无法加载外接硬盘或优盘解决方法

2019-08-01
0评论
/
6985阅读
爱搜啊

群晖Docker中安装Jellyfin媒体服务器无法加载外接硬盘或优盘解决方法

关于jellyfin,不做过多介绍,大家可以百度,它和plex media server或emby差不多,都是多媒体服务器软件,只不过这个是开源的、免费的,所以用户数量在慢慢增长。

Jellyfin媒体服务器简介

Jellyfin是一个自由软件媒体系统,可让您控制媒体的管理和流媒体。它是专有的Emby和Plex的替代品,可通过多个应用程序从专用服务器向终端用户设备提供媒体。Jellyfin是Emby 3.5.2版本的后代,移植到.NET Core框架以支持完整的跨平台支持。没有任何附加条件,只是一个团队想要更好地构建更好的东西并共同努力实现它,致力于让所有用户都能访问最好的媒体系统。

群晖Docker中jellyfin无法加载外接硬盘问题

这里主要说两个方面的坑,都是自己走过填过的,希望后来人不要再重复错误,下边进入正题:

在hub.docker.com上搜索并拉取jellyfin的镜像很简单,运行容器也很简单,不过后续等到从管理页面进入时,就会发现一个问题,无法加载外接硬盘或优盘。

刚开始以为我的硬盘是exfat格式,linux中无法识别

后来使用命令

apt-get install exfat-utils

然后把/jellyfin/media 挂载到指定目录并赋予读写删的权限,还是不行,在jellyfin中设置媒体库,总是无法读取外接硬盘中的电影文件。

于是在网上搜索,终于在一个老外的帖子里看到问题的解决办法,其实很简单,就是在运行容器的时候提权,加入--privileged=true,将宿主机的权限赋予容器,当然这可能不安全,也可以通过--cap-add、--cap-drop来对容器本身的能力进行开放或限制。

原因也很简单,通过 chmod 775 /media之类的操作,只是赋予linux中某个用户对media文件夹的权限,并不能解决docker某个容器中某个用户访问文件夹的权限,而将容器提权后,就解决了这个问题。


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2019-08-01发布