在CentOS上部署Jellyfin集群涉及多個步驟,包括安裝必要的依賴、配置網絡、安裝Jellyfin以及設置相關服務。以下是一個詳細的指南:
首先,安裝Jellyfin所需的依賴包:
yum install -y libicu fontconfig
下載Jellyfin的RPM包并進行安裝。你可以從Jellyfin官方倉庫下載最新版本的RPM包。
wget -c https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm \
https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm \
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 \
jellyfin-server-10.8.9-1.el7.x86_64.rpm \
jellyfin-10.8.9-1.el7.x86_64.rpm
啟動Jellyfin服務并設置為開機啟動:
systemctl start jellyfin
systemctl enable jellyfin
放行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的Web界面(默認IP: 8096),按照提示進行初始化設置,包括選擇語言、用戶名、密碼、媒體庫等。
由于Jellyfin需要使用FFmpeg進行轉碼,你需要手動安裝FFmpeg??梢詮?a >John Van Sickle的網站下載預編譯的FFmpeg靜態包并進行安裝。
wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
tar -xvf ffmpeg-git-amd64-static.tar.xz
cp ffmpeg-git-20200211-amd64-static/ffmpeg /usr/bin/
cp ffmpeg-git-20200211-amd64-static/ffprobe /usr/bin/
然后在Jellyfin的設置頁面中配置FFmpeg的路徑。
為了自動獲取媒體文件的元數據,你需要配置Jellyfin的刮削功能??梢园惭b第三方刮削插件,如MetaShark。
對于需要高可用性的部署,可以考慮使用Docker Swarm或Kubernetes來管理Jellyfin容器。這涉及到更復雜的配置和管理步驟,建議參考相關文檔進行操作。
以上步驟應該可以幫助你在CentOS上成功部署Jellyfin集群。如果在安裝過程中遇到問題,可以參考Jellyfin的官方文檔或相關社區論壇尋求幫助。