CentOS與Jellyfin集成的主要方式
RPM包安裝是CentOS系統集成Jellyfin的傳統方式,適用于需要直接管理系統服務的場景。
sudo yum update -y
sudo yum install -y epel-release libicu fontconfig
配置RPMFusion源(提供FFmpeg等閉源依賴):wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo rpm -ivh rpmfusion-free-release-7.noarch.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm
wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-10.8.9-1.el7.x86_64.rpm
使用rpm
命令安裝(--nodeps
忽略依賴檢查,避免因環境差異報錯):sudo rpm -Uvh --nodeps *.rpm
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
8096
(如http://192.168.1.100:8096
),按照向導完成初始化配置(設置管理員賬號、密碼、媒體庫路徑等)。Docker方式具有輕量、隔離、易管理的特點,適合追求快速部署或需要環境隔離的場景。
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
latest
標簽代表最新穩定版):docker pull jellyfin/jellyfin:latest
sudo mkdir -p /srv/jellyfin/{config,cache}
sudo mkdir -p /media # 媒體文件目錄(如電影、電視?。?/span>
sudo chown -R 1000:1000 /srv/jellyfin /media # Jellyfin容器內用戶UID為1000
docker run
命令啟動容器,映射端口、掛載存儲卷并設置特權模式(部分功能如硬件加速需要):docker run -d \
--name jellyfin \
-p 8096:8096 \ # Web界面端口
--restart always \ # 開機自啟
--privileged=true \ # 允許容器訪問硬件設備(如GPU)
-v /srv/jellyfin/config:/config \ # 配置文件掛載
-v /srv/jellyfin/cache:/cache \ # 緩存文件掛載
-v /media:/media \ # 媒體文件掛載
jellyfin/jellyfin:latest
http://服務器IP:8096
,完成初始化設置(與RPM包方式一致)。無論選擇哪種安裝方式,均可通過以下配置提升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
sudo yum install -y epel-release
wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo rpm -ivh rpmfusion-free-release-7.noarch.rpm
sudo yum install -y ffmpeg ffmpeg-devel
進入Jellyfin Web界面→「控制臺」→「播放」→「設置」,確認FFmpeg路徑為/usr/bin/ffmpeg
(默認路徑,若自定義需修改)。sudo yum install -y kernel-devel-$(uname -r)
sudo yum install -y nvidia-driver-latest-dkms cuda
在Jellyfin「設置」→「播放」→「轉碼」中,開啟「硬件加速」選項(如「NVIDIA NVENC」)。sudo yum install -y certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com # 替換為你的域名
按提示完成證書申請與配置,Jellyfin將自動使用HTTPS協議。