保持系統和軟件包最新
定期運行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>)并設置合理緩存大?。ㄈ?GB),減少媒體文件重復加載時間;限制并發連接數(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/)和媒體庫元數據(數據庫),防止數據丟失。