如何解决强制 Docker:Jellyfin 使用 Synology 上的现有配置数据
我以前在台式电脑上运行 jellyfin,并在手动创建集合(说明、文件夹图片等)中投入了大量工作。现在我想在我全新的 Synology DS220+ NAS 上实施 jellyfin,它在 Docker 上运行 Jellyfin。如果我对 Docker 的理解是正确的,它正在运行 jellyfin 应用程序的一个实例。因此,在运行时,我无法在 FileStation 浏览器中看到 jellyfin 的文件夹/文件。
所以我的问题是:我如何强制 Jellyfin/Docker 使用我的桌面电脑上现有的 Jellyfin-Collection-Data(基本上是 .xml 文件)。
提前致谢!!
解决方法
您需要为配置、缓存和媒体映射文件路径。来自 jellyfin 文档:
docker run -d -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /media:/media --net=host jellyfin/jellyfin:latest
-v 标志的参数表示卷映射。冒号 (:) 的左侧是您机器的路径,而右侧是 jellyfin 在其容器中查看的路径。 如果您不将容器的内部卷映射到您的机器上,您将无法查看这些文件,并且创建的数据将在容器关闭时销毁。
所以基本上用你的文件夹路径替换上面命令的配置、缓存和媒体路径
,@vanshaj 的 docker run hello-world
将在终端窗口(ssh 会话)中执行,而不是在 docker 容器中执行。
另一种方法是安装 synocommunity.com 的 jellyfin 包。这个包不使用 docker,几天前才可用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。