溫馨提示×

centos與jellyfin的集成方式

小樊
44
2025-10-04 23:38:39
欄目: 智能運維

CentOS與Jellyfin集成的主要方式

一、通過RPM包安裝集成

RPM包安裝是CentOS系統集成Jellyfin的傳統方式,適用于需要直接管理系統服務的場景。

  1. 準備工作
    更新系統并安裝必要依賴,確保系統兼容性:
    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
    
  2. 安裝Jellyfin
    下載Jellyfin官方提供的RPM包(web、server、核心組件):
    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
    
  3. 啟動與配置服務
    啟動Jellyfin服務并設置開機自啟:
    sudo systemctl start jellyfin
    sudo systemctl enable jellyfin
    
  4. 訪問Web界面
    在瀏覽器中輸入服務器IP地址及默認端口8096(如http://192.168.1.100:8096),按照向導完成初始化配置(設置管理員賬號、密碼、媒體庫路徑等)。

二、通過Docker安裝集成

Docker方式具有輕量、隔離、易管理的特點,適合追求快速部署或需要環境隔離的場景。

  1. 準備工作
    安裝Docker并啟動服務:
    sudo yum install -y docker
    sudo systemctl start docker
    sudo systemctl enable docker
    
  2. 拉取Jellyfin鏡像
    獲取官方最新鏡像(latest標簽代表最新穩定版):
    docker pull jellyfin/jellyfin:latest
    
  3. 創建存儲目錄
    建立配置、緩存及媒體文件存儲路徑(確保目錄權限正確,避免容器內進程無法訪問):
    sudo mkdir -p /srv/jellyfin/{config,cache}
    sudo mkdir -p /media  # 媒體文件目錄(如電影、電視?。?/span>
    sudo chown -R 1000:1000 /srv/jellyfin /media  # Jellyfin容器內用戶UID為1000
    
  4. 運行Jellyfin容器
    使用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
    
  5. 訪問與配置
    瀏覽器輸入http://服務器IP:8096,完成初始化設置(與RPM包方式一致)。

三、集成優化建議

無論選擇哪種安裝方式,均可通過以下配置提升Jellyfin的性能與體驗:

  1. 配置防火墻
    放行Jellyfin所需端口(默認HTTP 8096、HTTPS 8920、DLNA 1900/UDP、Bonjour 5353/UDP):
    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
    
  2. 安裝與配置FFmpeg
    Jellyfin依賴FFmpeg進行視頻轉碼(如格式轉換、字幕嵌入),需手動安裝最新版:
    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(默認路徑,若自定義需修改)。
  3. 啟用硬件加速
    若服務器配備NVIDIA顯卡,可安裝NVIDIA驅動及CUDA工具包,提升轉碼性能:
    sudo yum install -y kernel-devel-$(uname -r)
    sudo yum install -y nvidia-driver-latest-dkms cuda
    
    在Jellyfin「設置」→「播放」→「轉碼」中,開啟「硬件加速」選項(如「NVIDIA NVENC」)。
  4. 配置HTTPS(可選)
    使用Let’s Encrypt免費證書加密Web訪問,提升安全性:
    sudo yum install -y certbot python3-certbot-nginx
    sudo certbot --nginx -d yourdomain.com  # 替換為你的域名
    
    按提示完成證書申請與配置,Jellyfin將自動使用HTTPS協議。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女