在 CentOS 上优化 Jellyfin 主要从 系统、媒体转码、网络、存储、缓存 几个方面入手。下面给你一套实用优化方案(CentOS 7 / 8 / Stream 均适用)。
systemctl disable --now firewalld
systemctl disable --now postfix
(如果你用 firewalld 管理端口,请保留)
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
cat >> /etc/sysctl.conf <<EOF
fs.file-max = 100000
vm.swappiness = 10
net.core.somaxconn = 4096
EOF
sysctl -p
Docker 更容易控制和升级:
docker run -d \
--name jellyfin \
--restart unless-stopped \
-p 8096:8096 \
-v /data/jellyfin/config:/config \
-v /data/media:/media \
jellyfin/jellyfin
安装:
yum install -y intel-media-driver
Docker 需添加:
--device /dev/dri:/dev/dri
Jellyfin 后台:
控制台 → 播放 → 硬件加速 → VAAPI
yum install -y nvidia-driver nvidia-container-toolkit
Docker:
--gpus all
mkdir -p /ssd/jellyfin-transcode
chown jellyfin:jellyfin /ssd/jellyfin-transcode
/var/lib/jellyfin → SSD
/media → HDD
location / {
proxy_pass http://127.0.0.1:8096;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
开启:
top
iostat -x 1
nvidia-smi
| 项目 | 推荐 |
|---|---|
| CPU | Intel i5 以上 |
| 内存 | ≥ 8GB |
| 转码 | VAAPI |
| 系统盘 | SSD |
| 媒体盘 | HDD / NAS |
如果你愿意,可以告诉我:
我可以直接给你 一份定制优化配置。