部署jellyfin,搭建局域网家庭影院
简单部署
docker run -d --name jellyfin \
-v /root/share/电影/:/media \
-p 38096:8096 \
--restart=always \
jellyfin/jellyfin
这里将宿主机的”电影”目录挂载到容器中的/media目录。在浏览器中访问,ip:38096,进行初始化配置。
硬件优化
用硬件加速需要确认是否满足条件,输出结果有”renderD128”则硬件满足条件,在命令中加上”–device=/dev/dri/renderD128”
ls /dev/dri
by-path card0 renderD128
播放某些格式的视频会出现cpu占用过高,因此需要使用硬件加速。另外,我这里将电影的目录放在另一台服务器因此使用vieux/sshfs 创建volume数据卷。
docker volume create --driver vieux/sshfs \
-o sshcmd=root@192.168.1.9:/root/share/电影 \
-o password=xxxxx \
sshvolume
docker run -d --name jellyfin \
--mount src=sshvolume,target=/media\
-p 38096:8096 \
--device=/dev/dri/renderD128 \
--restart=always \
jellyfin/jellyfin
在界面中,选择”控制台”-“播放”,硬件加速栏选中”Video Acceleration API(VAAPI)