
Building Jellyfin Media Library with Docker
一、配置 Docker
进入 Docker 官网,下载 Docker Desktop 并进行安装
安装期间,可能会在控制台要求更新或下载 WSL,直接按任意键安装即可
安装完成后就可以进入并查看 Docker Desktop 的控制面板
可选:Docker Desktop 汉化
打开如下链接,下载版本对应的 app.asar
文件,并替换 C:\Program Files\Docker\Docker\frontend\resources
路径下的同名文件
https://github.com/asxez/DockerDesktop-CN
二、配置 Jellyfin
打开控制台,输入以下指令拉取 Jellyfin 镜像到本地:
1 | docker pull jellyfin/jellyfin |
在控制台执行以下指令,运行一个 Jellyfin 容器:
1 | docker run -d ^ |
注意事项:
- 每一行命令后边都必须加续行符号
^
;/config
,/cache
,/media
的路径需替换为主机的实际路径- Jellyfin 的默认 HTTP 端口为 8096,默认 HTTPS 端口为 8920
容器运行成功后,访问 http://localhost:8096 打开 Jellyfin 控制面板
创建一个媒体库
创建完成后,向相应的主机文件夹中添加电影
在 Jellyfin 控制台进行媒体库扫描
扫描完成后,媒体库里便会展示出所有添加的媒体
其他管理容器的命令:
1 | docker start jellyfin # 启动名为 jellyfin 的容器 |
三、在其他平台访问媒体库
在终端查看本机 IP 地址:
1 | ipconfig |
如果其他平台和主机处于同一局域网下,输入 http://x.x.x.x:8096
(x.x.x.x
替换为主机 IPv4 地址)即可访问;
如果其他平台和主机不处于同一局域网下但都支持 IPv6,输入 http://[x:x:x:x:x:x:x:x]:8096
([x:x:x:x:x:x:x:x]
替换为主机 IPv6 地址)即可访问;
如果其他平台和主机不处于同一局域网下且都不支持 IPv6,只能通过公网 IPv4 和端口转发实现访问。
其他平台访问效果: