保持系统和软件包最新
定期运行sudo apt update && sudo apt upgrade -y
更新Ubuntu系统及所有软件包,修复安全漏洞并提升兼容性;确保Jellyfin及相关组件(如ffmpeg-jellyfin
)为最新版本,以获得更好的性能和错误修复。
优化Jellyfin配置参数
通过修改systemd服务文件(/etc/systemd/system/jellyfin.service
)调整内存限制(如--memory-limit
参数),避免因内存不足导致崩溃;在Jellyfin配置文件(/etc/jellyfin/config.xml
)中启用缓存(如<CacheEnabled>true</CacheEnabled>
)并设置合理缓存大小(如1GB),减少媒体文件重复加载时间;限制并发连接数(MaxConcurrentSessions
,建议设置为5-10,根据服务器性能调整),防止过多客户端同时连接导致资源耗尽;开启预加载功能(PreloadEnabled
),提前加载即将播放的媒体文件,降低播放延迟。
启用硬件加速提升转码效率
针对Intel核显用户,安装intel-media-va-driver-non-free
驱动并启用Intel Quick Sync(QSV)硬件加速:在Jellyfin播放设置中选择“Intel QuickSync(QSV)”,勾选“启用硬件解码”和“启用硬件编码”;对于支持的处理器(如Jasper Lake/Elkhart Lake、12th Gen Intel),安装GuC/HuC固件(sudo apt install linux-firmware
),编辑/etc/modprobe.d/i915.conf
添加options i915 enable_guc2
,运行sudo update-initramfs -u && sudo update-grub
并重启,提升转码效率。
优化网络与存储性能
确保服务器网络连接稳定(优先使用有线连接),开放Jellyfin默认端口(8096/tcp,可通过sudo ufw allow 8096/tcp
配置防火墙);若使用NAS存储,通过NFS挂载NAS文件夹到本地(如sudo mount -t nfs NAS_IP:/media /mnt/media
),提升媒体文件访问速度。
使用Docker容器化部署
采用LinuxServer.io提供的linuxserver/jellyfin
镜像部署Jellyfin,镜像包含最新驱动、ffmpeg-jellyfin
及CJK字体等优化;通过Docker Compose配置卷映射(媒体文件夹、配置文件夹)和端口映射,隔离Jellyfin进程,减少对主机系统的影响。
监控资源使用与定期备份
使用htop
监控CPU、内存使用情况,nvidia-smi
(若使用NVIDIA显卡)监控GPU负载,确保资源未被过度占用;定期备份Jellyfin配置文件(/etc/jellyfin/
)和媒体库元数据(数据库),防止数据丢失。