Jellyfin 官方给出的 Jellyfin Server Docker 安装建议如下:

Docker

Run Jellyfin in Docker. Example commands store data in /srv/jellyfin and assume your media is stored under /media.

1
2
3
docker pull jellyfin/jellyfin:latest  # or docker pull ghcr.io/jellyfin/jellyfin:latest
mkdir -p /srv/jellyfin/{config,cache}
docker run -d -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /media:/media --net=host jellyfin/jellyfin:latest

容器部署主要在第三步。个人不太建议直接使用 --net=host,因此,本人对第三步作了一些个性化改进:

1
docker run -d --name jellyfin -p 8096:8096 -v C:\Users\Administrator\Videos\Jellyfin\config:/config -v C:\Users\Administrator\Videos\Jellyfin\cache:/cache -v C:\Users\Administrator\Videos\Jellyfin\media:/media jellyfin/jellyfin:latest

Jellyfin 默认的 HTTP 端口 8096,而 HTTPS 端口是 8920,但 HTTPS 默认不启用,因此,只需要映射 8096 端口即可。

可以看到,本人的本地目录结构为:

1
2
3
4
C:\Users\Administrator\Videos\Jellyfin\
├─cache
├─config
└─media

对应 Jellyfin 监控的目录结构为:

1
2
3
4
/
/cache
/config
/media

其中,media 用于存储媒体资源。