一、系统基础优化
保持Ubuntu系统和Jellyfin相关软件包的最新状态,定期运行sudo apt update && sudo apt upgrade
更新系统,使用sudo apt install --only-upgrade jellyfin
升级Jellyfin,修复已知漏洞并提升兼容性。移除不需要的默认软件包(如sudo apt autoremove
),减少系统资源占用,避免后台进程干扰Jellyfin运行。
二、Jellyfin配置优化
sudo systemctl edit --full jellyfin.service
),添加或修改MemoryMax
(最大内存,如512M
)和MemoryMin
(最小内存,如256M
)参数,根据服务器内存大小合理分配,避免内存溢出导致崩溃。http://服务器IP:8096
)的“管理”→“设置”→“媒体”→“缓存”中,启用“启用缓存”,设置缓存大小(如1GB
),减少对媒体文件的重复读取,提升串流效率。MaxConcurrentSessions
(最大并发会话数,如10
),避免过多客户端同时连接导致服务器资源耗尽。ffmpeg -i input.mp4 -c:v libx265 -crf 28 output.mp4
),相比H.264,这些编码能以更小的文件大小保持相同画质,降低转码和串流的资源消耗。三、硬件加速配置
针对Intel平台用户,安装intel-media-va-driver-non-free
驱动(sudo apt install intel-media-va-driver-non-free
),在Jellyfin Web界面的“管理”→“设置”→“转码”→“硬件加速”中启用“Intel Quick Sync Video(QSV)”。硬件加速能显著降低CPU负载,提升4K/高码率视频的转码和播放性能。
四、网络环境优化
/etc/netplan/01-netcfg.yaml
),设置静态IP地址(如addresses: [192.168.1.100/24]
)、网关和DNS,避免动态IP变动导致客户端无法访问。8096
→内部服务器IP的8096
端口),允许外部设备通过互联网访问Jellyfin。8096
),避免其他应用(如下载、视频通话)占用过多带宽,保证串流流畅。五、安全加固措施
sudo ufw allow from 信任IP to any port 8096
),仅允许可信IP地址访问Jellyfin服务,防止未经授权的访问。sudo apt install certbot python3-certbot-nginx
),配置Jellyfin启用HTTPS(在“管理”→“设置”→“通用”→“SSL”中填写证书路径),加密客户端与服务器之间的通信,避免数据泄露。jellyfin
,sudo adduser jellyfin
),将Jellyfin服务运行在该用户下(修改systemd服务文件的User
和Group
参数为jellyfin
),限制系统权限,降低安全风险。六、监控与维护
使用htop
(监控CPU/内存使用)、nvidia-smi
(监控NVIDIA GPU使用,若使用NVIDIA显卡)等工具实时查看服务器资源占用情况,及时发现资源瓶颈(如CPU占用过高需优化转码设置)。定期备份Jellyfin的媒体库和配置文件(如使用rsync
或BorgBackup
),防止数据丢失。