
dpvduncan/jellyfinJellyfin是一款开源、免费的媒体服务器软件,旨在为用户提供自托管的媒体管理与流式传输解决方案。作为商业媒体服务器的替代方案,Jellyfin允许用户完全控制自己的媒体数据,无需依赖第三方服务,保护隐私的同时提供丰富的媒体体验。其主要用途包括家庭媒体中心搭建、个人媒体库管理、跨设备媒体流式传输等场景。
bashdocker run -d \ --name jellyfin \ -p 8096:8096 \ # Web界面与API端口 -p 8920:8920 \ # HTTPS端口(可选) -p 7359:7359/udp \ # 自动发现端口(可选) -p 1900:1900/udp \ # DLNA服务端口(可选) -v /path/to/config:/config \ # 配置文件存储 -v /path/to/cache:/cache \ # 缓存文件(转码缓存等) -v /path/to/media:/media \ # 媒体文件存储(可挂载多个目录) -e PUID=1000 \ # 运行容器的用户ID(避免权限问题) -e PGID=1000 \ # 运行容器的用户组ID -e TZ=Asia/Shanghai \ # 时区设置(如Asia/Shanghai) --restart unless-stopped \ jellyfin/jellyfin
创建docker-compose.yml文件:
yamlversion: '3.8' services: jellyfin: image: jellyfin/jellyfin container_name: jellyfin ports: - "8096:8096" - "8920:8920" - "7359:7359/udp" - "1900:1900/udp" volumes: - ./config:/config - ./cache:/cache - /path/to/movies:/media/movies - /path/to/music:/media/music - /path/to/photos:/media/photos environment: - PUID=1000 - PGID=1000 - TZ=Asia/Shanghai restart: unless-stopped
启动服务:
bashdocker-compose up -d
8096: 默认Web界面与API端口,用于访问Jellyfin管理界面8920: HTTPS端口,启用HTTPS时使用(需配置SSL证书)7359/udp: 服务自动发现端口,用于局域网内设备发现Jellyfin服务器1900/udp: DLNA服务端口,支持DLNA设备访问/config: 存储Jellyfin配置文件、数据库等/cache: 存储转码缓存、临时文件等/media: 挂载媒体文件目录(可根据需求挂载多个子目录,如/movies、/music)PUID: 运行Jellyfin进程的用户ID(建议设置为宿主机用户ID,避免权限问题)PGID: 运行Jellyfin进程的用户组IDTZ: 时区设置(如Asia/Shanghai、Europe/London等)http://<服务器IP>:8096访问Jellyfin Web界面


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务