搭建家用的媒体服务器,用来在不同的设备上面方便得看电影,听音乐,甚至阅读电子书。
可以选择使用 Plex, Emby, 或者 Jellyfin。 Plex 是商业软件,付费版本的功能更强大,免费版本也能用。 Emby 的早先版本是免费版本,后来商业化之后开源版本不再有更新。 Jellyfin 是基于 Emby 的后续社区开源版本,有持续的更新,且支持硬件解码。 对于我来说, Jellyfin 更重要的功能是除了电影和音乐的支持,还支持电子书。 支持 PDF,EPUB 格式的电子书。
早先用的 Emby,在部署电子图书馆的时候,发现 Jellyfin 支持电子图书的。 媒体服务器用一个系统,电子图书馆再用一个系统维护起来比较麻烦。 这里有几个应用的功能对比:
Compare Media Servers · Protektor-Desura/Archon Wiki · GitHub
对比几个媒体服务器方案之后, 决定使用 Jellyfin 来搭建家用的媒体服务。 以下是使用 docker 来搭建 Jellyfin 的过程。
安装 jellyfin:
用的这个版本的 Docker 镜像. 你也可以使用 linuxserver/jellyfin,或者 jellyfin/jellyfin 的 docker镜像。
Docker Hub: https://hub.docker.com/r/nyanmisaka/jellyfin
我用的 docker-compose 的方式启动应用。 部署于在家里的 Linux 小主机上。
vim docker-compose.xml
version: "3.5"
services:
jellyfin:
image: nyanmisaka/jellyfin
container_name: jellyfin
user: nobody
network_mode: "host"
volumes:
- //data/docke

本文介绍了如何使用Docker容器搭建Jellyfin媒体服务器,以实现跨设备看电影、听音乐和阅读电子书。Jellyfin作为开源替代品,支持电子书功能。在Linux主机上,通过docker-compose配置Jellyfin,并解决播放音乐的兼容性问题及图书格式转换。此外,还分享了如何调整配置以改善电影元数据的准确性,并利用OpenVPN实现出门在外也能访问家庭媒体服务器。
最低0.47元/天 解锁文章
4800

被折叠的 条评论
为什么被折叠?



