您好:
目前我的環境是 PVE , 想搭建 Docker Jellyfin , 因為完全沒經驗, 可否請有經驗的朋友幫忙, 我算是小白, 如有相關資料提供也行, 再三感謝您的好意

文章關鍵字
要在 Proxmox VE (PVE) 上搭建 Jellyfin 并使用 Docker,可以按照以下步骤操作。这些步骤涵盖了 Proxmox 的安装、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 提高灵活性和可维护性。
努力研究中
我在 pve lcx 環境下這個指令 ls -l /dev/dri
出現如下
ls: cannot access '/dev/dri': No such file or directory

我的 cpu 是 g3220 有 igpu 阿, 在 pve vm 的系統下, 指令 ls -l /dev/dri 有效, 可是在 lxc 就好像無效 ?

可否指點, 謝
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!