使用 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 的文档,以获取更多的使用信息和技巧。希望这篇文章能帮助你顺利入门!