打造个人媒体库:Docker 部署 Jellyfin 全流程指南
打造个人媒体库:Docker 部署 Jellyfin 全流程指南
Jellyfin是一个开源的媒体服务器软件,可以让你在家中搭建一个私有的媒体库,通过网络随时随地访问你的电影、音乐和照片。使用Docker部署Jellyfin可以让你更轻松地管理软件的运行环境,避免复杂的安装过程。本文将为你详细介绍如何使用Docker部署Jellyfin媒体服务器。
一、配置 Docker
首先,你需要在你的电脑上安装Docker。进入Docker官网,下载并安装Docker Desktop。
在安装过程中,系统可能会提示你更新或下载WSL(Windows Subsystem for Linux),直接按任意键继续即可。安装完成后,你可以在系统托盘中看到Docker的图标,表示Docker已经成功启动。
可选:Docker Desktop 汉化
如果你希望将Docker Desktop的界面语言设置为中文,可以按照以下步骤操作:
- 打开汉化包下载页面
- 下载与你当前Docker版本对应的
app.asar
文件 - 将下载的
app.asar
文件替换到C:\Program Files\Docker\Docker\frontend\resources
路径下的同名文件
二、配置 Jellyfin
接下来,我们将使用Docker来部署Jellyfin。打开命令行工具(如Windows PowerShell或Git Bash),输入以下命令来拉取Jellyfin的镜像:
docker pull jellyfin/jellyfin
然后,运行以下命令来启动Jellyfin容器:
docker run -d ^
--name=jellyfin ^
-p 8096:8096 ^
-p 8920:8920 ^
-v D:\Jellyfin\config:/config ^
-v D:\Jellyfin\cache:/cache ^
-v D:\Jellyfin\media:/media ^
--restart unless-stopped ^
jellyfin/jellyfin
注意事项:
- 每一行命令后都必须加上续行符号
^
; /config
、/cache
、/media
的路径需要替换为你主机的实际路径;- Jellyfin的默认HTTP端口为8096,默认HTTPS端口为8920。
容器运行成功后,你可以通过浏览器访问http://localhost:8096
来打开Jellyfin的控制面板。在控制面板中,你可以创建一个新的媒体库,并向相应的主机文件夹中添加电影。添加完成后,在Jellyfin控制台进行媒体库扫描,扫描完成后,媒体库里便会展示出所有添加的媒体。
其他管理容器的命令:
docker start jellyfin # 启动名为 jellyfin 的容器
docker stop jellyfin # 停止名为 jellyfin 的容器
docker rm jellyfin # 删除名为 jellyfin 的容器
docker ps # 查看当前正在运行的容器
docker ps -a # 查看所有容器,包括已停止的
三、在其他平台访问媒体库
为了让其他设备也能访问你的媒体库,你需要获取本机的IP地址。在命令行中输入以下命令:
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和端口转发来实现访问。
其他平台访问效果: