一、系統基礎優化
保持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
)的“管理”→“設置”→“媒體”→“緩存”中,啟用“啟用緩存”,設置緩存大?。ㄈ?code>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
),防止數據丟失。