PVE8.0下使用LXC容器最小资源安装Jellyfin,并挂载群晖共享文件
虚拟主机PVE 下安装有群晖nas,原打算直接利用docker安装Jellyfin,但是docker都懂,速度慢,经常打不开。就像利用LXC安装Jellyfin,该模板基础有jellyfin,资源开销也小。
一、下载模板
PVE-Local(PVE)-CT模板-模板,搜索搜索mediaserver,下载turnkey-mediaserver;现在版本是18.1-1。

下载turnkey-mediaserver速度慢,PVE8.0下使用LXC容器最小资源安装Jellyfin,并挂载群晖共享文件。
方法如下:
首先替换通用软件源, Debian 的软件源配置文件是 /etc/apt/sources.list备份后输入以下命令直接填充:(科大的源)
#Downlaod and Install debian 12 sourcelist
Curl -fsSL https://mirrors.ustc.edu.cn/repogen/conf/debian-https-4-bookworm -o /etc/apt/sources.list
之后替换 pve 软件源
pve 镜像默认的 pve 软件源配置文件是 /etc/apt/sources.list.d/pve-enterprise.list
备份后将其中内容替换为以下即可:
nano /etc/apt/sources.list.d/pve-enterprise.list
#修改成以下内容
deb https://mirrors.ustc.edu.cn/proxmox/debian bookworm pve-no-subscription
完成之后运行以下指令把软件源的密钥安装一下
#Downlaod and install gpg key
wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bookworm.gpg -o /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
编辑PVE ceph源,配置文件是 /etc/apt/sources.list.d/ceph.list
nano /etc/apt/sources.list.d/ceph.list
# 改成如下内容
deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription
然后就可以愉快的更新软件源了
apt update
修改 CT Templates (LXC 容器) 源
将 /usr/share/perl5/PVE/APLInfo.pm 文件中默认的源地址 http://download.proxmox.com
替换为 https://mirrors.tuna.tsinghua.edu.cn/proxmox 即可
cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back
sed -i 's|http://download.proxmox.com|https://mirrors.ustc.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
针对 /usr/share/perl5/PVE/APLInfo.pm 文件的修改,重启后生效
systemctl restart pvedaemon.service
之后在 pve 网页端下载 CT Templates 速度就很快了。
二、建CT:去掉无特权容器的勾;密码需要设置,是root密码;

模板选择刚才下载的turnkey-mediaserver;
磁盘一般默认即可;CPU和内存按实际设置;
网络设置静态IP和网关,根据自己的网络实际设置,这个IP就是Jellyfin访问的IP。
三、在新建的虚拟机——选项——功能:
NFS,SMB/CIFS,FUSE打勾,这样就可以直接在LXC里挂载共享磁盘了;
设置开机自启动;
四、启动刚刚新建虚拟机,按照提示设置SMB密码(虚拟机root密码不变)和jellyfin登录密码(后续登录jellyfin的密码,用户名为jellyfin)
五、挂载nas共享文件夹(开机自动挂载):
1、安装CIFS服务:
sudo apt update
sudo apt install cifs-utils
2、在mnt文件夹下新建挂载点:
cd mnt
mkdir share
3、测试挂载
smbclient -L NAS的IP/或者群晖的名字 -U 用户名
注意群晖启用Guest用户,密码为空或者强制密码,强制密码里面不要包括标点 (我在此处踩坑,因为密码中包含逗号,挂载失败)
测试通过成功后,可先手动挂载,挂载命令:
sudo mount -o username=账号,password=密码 //群晖IP/Video /mnt/share
然后打开目录就可以看见文件,也可以使用df -h的命令进行检查
4、设置开机自动挂载,修改/etc/fstab
nano /etc/fstab
//群晖IP/Video /mnt/share cifs defaults,username=账号,password=密码
reboot后用df -h查看
借图一张,感谢!
挂载成功。
六、进入Jellyfin
根据设置IP地址,加上默认端口号8096.就可以打开
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
