使用docker-compose 安装 jellyfin
---
version: "2.1"
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
devices:
- /dev/video10:/dev/video10
- /dev/video11:/dev/video11
- /dev/video12:/dev/video12
volumes:
- /home/pi/jellyfin/config:/config
- /media/pi/:/data
ports:
- 8096:8096
- 8920:8920 #optional
- 7359:7359/udp #optional
- 1900:1900/udp #optional
restart: unless-stopped
解决jellyfin 方块乱码问题,安装字体包
# 打开容器bash sudo docker exec -it jellyfin /bin/bash # 更新apt apt update # 安装中文字体库 apt install fonts-noto-cjk-extra
crontab 每分钟检测配置
# 编辑crontab sudo crontab -e # 添加如下定时任务 * * * * * sudo /home/pi/jellyfin/smb.mount.sh 2>&1 >> /home/pi/jellyfin/smb.mount.log &
自动检测smb并重新挂载脚本
#!/bin/bash
echo "start checking smb mount point"
if [[ -d /media/pi/.t ]]; then
echo "smb mounted"
else
echo "mounting smb";
mount.cifs //[smb service]/video /media/pi/ -o username=[smb user name],password=[smb user password],uid=pi,gid=pi
if [[ -d /media/pi/[mount test dir] ]]; then
echo "mount smb success, and restart jellyfin...";
docker restart jellyfin
if [[ $? == 0 ]]; then
echo "restart jellyfin success"
else
echo "restart jellyfin fail"
fi
fi
fi