您好:
目前我的環境是 PVE , 想搭建 Docker Jellyfin , 因為完全沒經驗, 可否請有經驗的朋友幫忙, 我算是小白, 如有相關資料提供也行, 再三感謝您的好意
謝
1. 安装 Proxmox VE
如果你的服务器尚未安装 Proxmox,可以按照以下步骤完成:
下载 Proxmox ISO 文件:
从 Proxmox 官方网站下载最新的 ISO 文件。
使用工具(如 Rufus 或 Etcher)将 ISO 写入 USB 设备以创建可启动介质34。
安装 Proxmox:
启动服务器并从 USB 设备引导。
选择“Install Proxmox VE”,按照提示完成安装,包括磁盘分区、时区设置和网络配置34。
访问 Proxmox Web 界面:
在浏览器中访问 https://<服务器IP>:8006。
使用默认的 root 用户和安装时设置的密码登录4。
2. 在 Proxmox 中安装 Docker
可以在 Proxmox 中创建虚拟机或容器来运行 Docker。
方法 1:在虚拟机中安装 Docker
创建一个虚拟机(VM),安装 Ubuntu 或 Debian 系统。
登录虚拟机后,运行以下命令安装 Docker 和 Docker Compose:
bash
sudo apt update
sudo apt install -y docker.io docker-compose
方法 2:在 LXC 容器中运行 Docker
创建一个 LXC 容器,选择 Ubuntu 模板,并取消“Unprivileged Container”选项5。
在容器中安装 Docker:
bash
apt update
apt install -y docker.io docker-compose
如果需要硬件加速,确保主机已安装 iGPU 驱动,并将 GPU 映射到容器中5。
3. 使用 Docker 部署 Jellyfin
以下是通过 Docker Compose 部署 Jellyfin 的步骤:
步骤 1:准备工作目录
在容器或虚拟机中创建一个目录用于存放 Jellyfin 配置文件和媒体文件,例如:
bash
mkdir -p ~/jellyfin/config ~/jellyfin/cache ~/jellyfin/media
步骤 2:创建 Docker Compose 文件
在工作目录下创建 docker-compose.yml 文件,内容如下:
text
version: '3.8'
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
network_mode: 'bridge'
ports:
- "8096:8096"
volumes:
- ./config:/config
- ./cache:/cache
- ./media:/media:ro
restart: unless-stopped
步骤 3:启动 Jellyfin 容器
运行以下命令启动 Jellyfin:
bash
docker-compose up -d
步骤 4:访问 Jellyfin
打开浏览器,访问 http://<容器IP>:8096,完成 Jellyfin 的初始设置12。
4. 硬件加速(可选)
如果需要硬件加速(如 Intel iGPU),需进行以下配置:
在 Proxmox 主机上安装 iGPU 驱动:
bash
apt install intel-media-va-driver-non-free vainfo
vainfo # 验证驱动是否正确安装
将 iGPU 映射到 LXC 容器中:
编辑 /etc/pve/lxc/<容器ID>.conf 文件,添加以下内容:
text
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
启用 NFS 或 SMB/CIFS 功能以挂载外部媒体存储5。
通过以上步骤,你可以在 Proxmox VE 上成功搭建支持硬件加速的 Jellyfin 媒体服务器,同时利用 Docker 提高灵活性和可维护性。




























































































