使用 Docker 部署 Jellyfin 的指南
Jellyfin 是一款开源的媒体服务器软件,允许用户管理和流媒体播放他们的媒体内容。通过 Docker 部署 Jellyfin,可以简化安装和管理的流程。本文将引导你使用 Docker 来实现 Jellyfin 的部署。以下是整个过程的概述。
步骤 | 描述 |
---|---|
1 | 安装 Docker |
2 | 拉取 Jellyfin 镜像 |
3 | 创建 Jellyfin 数据目录 |
4 | 运行 Jellyfin 容器 |
5 | 访问 Jellyfin Web 界面 |
一步一步来
第一步:安装 Docker
在开始之前,需要确保你的系统上安装了 Docker。可以使用以下命令在 Ubuntu 系统上安装 Docker:
sudo apt update && sudo apt install -y docker.io
# 更新软件包列表并安装 Docker
安装完成后,启动 Docker 并设置为开机自启:
sudo systemctl start docker
sudo systemctl enable docker
# 启动 Docker 服务并设置为开机自启
第二步:拉取 Jellyfin 镜像
接下来,从 Docker Hub 上拉取 Jellyfin 镜像。运行以下命令:
sudo docker pull jellyfin/jellyfin
# 从 Docker Hub 拉取 Jellyfin 镜像
第三步:创建 Jellyfin 数据目录
为了持久化您的媒体库和配置文件,您需要在主机上创建一个数据目录。运行以下命令:
mkdir -p ~/jellyfin/config ~/jellyfin/media
# 创建 Jellyfin 配置和媒体库目录
第四步:运行 Jellyfin 容器
现在可以开始运行 Jellyfin 容器。使用以下命令:
sudo docker run -d \
--name jellyfin \
--restart unless-stopped \
-p 8096:8096 \
-v ~/jellyfin/config:/config \
-v ~/jellyfin/media:/media \
jellyfin/jellyfin
# 启动 Jellyfin 容器
这里的命令详细解释如下:
-d
: 在后台运行容器。--name jellyfin
: 给容器命名为 jellyfin。--restart unless-stopped
: 设置容器在服务重启时自动启动,除非手动停止。-p 8096:8096
: 将容器的 8096 端口映射到主机的 8096 端口。-v ~/jellyfin/config:/config
: 将主机目录 (~/jellyfin/config) 挂载为容器的配置目录。-v ~/jellyfin/media:/media
: 将主机的媒体目录挂载到容器中。
第五步:访问 Jellyfin Web 界面
容器启动后,您可以通过 Web 浏览器访问 Jellyfin。在浏览器中输入以下地址:
http://localhost:8096
关系图
以下是系统组件之间的关系图:
erDiagram
USER {
string username
string password
}
JELLYFIN {
string media_title
string media_type
}
USER ||--o{ JELLYFIN : "访问流媒体"
结尾
以上就是使用 Docker 部署 Jellyfin 的基本步骤。通过这五个步骤,你已经能够成功在本地环境中制作和管理自己的媒体库。随着你对 Jellyfin 的深入了解,可以尝试更高级的配置和功能扩展。此外,欢迎随时查阅 Jellyfin 和 Docker 的文档,以获取更多的使用信息和技巧。希望这篇文章能帮助你顺利入门!