左侧栏新建“应用程序”,下面给出可用的 docker-compose.yml
:
version: '3.5'
services:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
user: 0:0
network_mode: 'host'
volumes:
- /share/Container/jellyfin/config:/config
- /share/Container/jellyfin/cache:/cache
- /share/Media:/mnt/media:ro
devices:
- /dev/dri/renderD128:/dev/dri/renderD128
restart: 'unless-stopped'
environment:
- http_proxy=http://<proxy-host>:<proxy-port>
- https_proxy=http://<proxy-host>:<proxy-port>
- HEALTHCHECK_URL=http://<qts/jellyfin-host>:8096/health
extra_hosts:
- "host.docker.internal:host-gateway"
基于 Jellyfin 官方给出的 yml 修改而来,挂载设备以支持硬件解码。由于 QTS 上该设备所有者为 0:0,且权限为 600,无法通过添加 –group-add 参数来让同组不同用户使用该设备,因此只能让这个容器按 root:root 启动了,可能有些许风险。
添加环境变量以加速元数据刷新,修改健康检查地址使之状态正常。