硬件是树莓派4B,刷的是openwrt系统,安装了luci-docker,使用的是Portainer管理的docker。树莓派挂载了一个硬盘,路径是/opt,该路径作为了docker的数据仓
以上是背景
我在硬盘中新建了一个文件夹叫jellyfin_doc,路径是/opt/media/jellyfin_doc。我想把这个路径作为媒体库添加至jellyfin中,但是jellyfin提示无法找到该路径或者无权限访问。在添加媒体库路径时,可以看到/opt路径,但是看不到所有的子目录,个人猜测是权限问题,但是不知道如何解决
我尝试在portainer后台中,添加一个卷,但是只有local选项,无法修改路径
我也尝试在jellyfin docker中增加,但是volume选项中并不是我挂载的对应的那个硬盘的路径,所以就不知道如何解决了
首先:在jellyfin中看到的/opt跟你在硬盘中看到的/opt路径不是同一个路径。你可以查看一下docker的挂在路径看到实际对应的物理路径
其次:为了解决你的问题,你要先把你的路径创建一个挂在点,确定挂在了之后再把挂在点映射到docker里。使用docker run -v /主机路径:/容器中路径 jellyfin/jellyfin /bin/bash命令即可
1.在Docker容器中映射正确的文件权限,首先保证有正确的访问权限,这是必须的
2.检查Jellyfin容器的用户和组设置
3.检查宿主机文件系统的权限