在CentOS上部署Jellyfin媒體服務器的最佳實踐包括以下幾個步驟:
首先,安裝必要的依賴包,如libicu
和fontconfig
:
yum install -y libicu fontconfig
下載Jellyfin的官方RPM包并進行安裝:
wget -c https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm
rpm -Uvh --nodeps jellyfin-web-10.8.9-1.el7.noarch.rpm
rpm -Uvh --nodeps jellyfin-server-10.8.9-1.el7.x86_64.rpm
rpm -Uvh --nodeps jellyfin-10.8.9-1.el7.x86_64.rpm
systemctl start jellyfin
systemctl enable jellyfin
sudo firewall-cmd --zone=public --add-port=8096/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8920/tcp --permanent
sudo firewall-cmd --zone=public --add-port=1900/udp --permanent
sudo firewall-cmd --zone=public --add-port=5353/udp --permanent
sudo firewall-cmd --reload
由于Jellyfin需要使用FFmpeg進行轉碼,建議手動安裝靜態版本的FFmpeg:
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
tar -xvf ffmpeg-git-amd64-static.tar.xz
sudo cp ffmpeg-git-20200211-amd64-static/ffmpeg /usr/bin/
sudo cp ffmpeg-git-20200211-amd64-static/ffprobe /usr/bin/
然后在Jellyfin的配置文件中設置FFmpeg的路徑:
vi /etc/jellyfin/jellyfin.conf
# 在文件中找到這一行:FFMPEG_PATH=/usr/bin/ffmpeg
# 確保路徑正確
如果更喜歡使用Docker,可以拉取最新的Jellyfin鏡像并運行容器:
docker pull jellyfin/jellyfin:latest
docker run -d --name myvideo -p 80:8096 --restart=always --privileged=true -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /movies:/media jellyfin/jellyfin:latest
如果遇到刮削問題(尤其是國內網絡環境),可以考慮以下方法:
通過以上步驟,您可以在CentOS上成功部署Jellyfin媒體服務器,并享受個性化的媒體管理和播放體驗。如果有任何問題,可以參考Jellyfin的官方文檔或尋求社區的幫助。