问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

打造个人媒体库:Docker 部署 Jellyfin 全流程指南

创作时间:
作者:
@小白创作中心

打造个人媒体库:Docker 部署 Jellyfin 全流程指南

引用
CSDN
1.
https://blog.csdn.net/m0_73641365/article/details/145053219

Jellyfin是一个开源的媒体服务器软件,可以让你在家中搭建一个私有的媒体库,通过网络随时随地访问你的电影、音乐和照片。使用Docker部署Jellyfin可以让你更轻松地管理软件的运行环境,避免复杂的安装过程。本文将为你详细介绍如何使用Docker部署Jellyfin媒体服务器。

一、配置 Docker

首先,你需要在你的电脑上安装Docker。进入Docker官网,下载并安装Docker Desktop。

在安装过程中,系统可能会提示你更新或下载WSL(Windows Subsystem for Linux),直接按任意键继续即可。安装完成后,你可以在系统托盘中看到Docker的图标,表示Docker已经成功启动。

可选:Docker Desktop 汉化

如果你希望将Docker Desktop的界面语言设置为中文,可以按照以下步骤操作:

  1. 打开汉化包下载页面
  2. 下载与你当前Docker版本对应的app.asar文件
  3. 将下载的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

注意事项:

  1. 每一行命令后都必须加上续行符号^
  2. /config/cache/media的路径需要替换为你主机的实际路径;
  3. 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和端口转发来实现访问。

其他平台访问效果:

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号