溫馨提示×

jellyfin在centos上如何部署

小樊
72
2025-04-22 18:25:28
欄目: 智能運維

在CentOS上部署Jellyfin媒體服務器可以通過多種方式進行,以下是使用RPM包和Docker兩種常見方法的詳細步驟。

使用RPM包在CentOS上安裝Jellyfin

  1. 安裝依賴包
sudo yum install -y libicu fontconfig
  1. 下載并安裝Jellyfin
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

sudo rpm -Uvh --nodeps jellyfin-web-10.8.9-1.el7.noarch.rpm
sudo rpm -Uvh --nodeps jellyfin-server-10.8.9-1.el7.x86_64.rpm
sudo rpm -Uvh --nodeps jellyfin-10.8.9-1.el7.x86_64.rpm
  1. 啟動并啟用Jellyfin服務
sudo systemctl start jellyfin
sudo systemctl enable jellyfin
  1. 訪問Jellyfin配置頁面: 在瀏覽器中輸入 http://your_server_ip:8096 進行初始化配置,包括設置管理員賬戶和密碼,添加媒體庫等。

  2. 配置FFmpeg(如果需要): 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的配置文件 /etc/jellyfin/jellyfin.conf 中設置FFmpeg的路徑。

使用Docker在CentOS上安裝Jellyfin

  1. 安裝Docker(如果尚未安裝):
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
  1. 拉取最新版的Jellyfin鏡像
docker pull jellyfin/jellyfin:latest
  1. 新建配置和緩存目錄
mkdir -p /srv/jellyfin/{config,cache}
  1. 運行容器
docker run -d --name myvideo -p 80:8096 --restartalways --privileged true -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /movies:/media jellyfin/jellyfin:latest

配置和優化Jellyfin

  • 配置刮削:通過配置刮削插件,可以自動下載媒體文件的元數據,如海報、片名、上映時間、主演、導演、簡介等。
  • 使用Nginx反向代理(可選但推薦):為了安全起見,建議通過Nginx或Apache等反向代理服務器來訪問Jellyfin。
sudo yum install nginx
sudo systemctl start nginx
sudo systemctl enable nginx

編輯Nginx配置文件 /etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf,添加以下內容:

server {
    listen 80;
    server_name your_server_domain_or_ip;
    location / {
        proxy_pass http://localhost:8096;
        proxy_set_header Host host;
        proxy_set_header X-Real-IP remote_addr;
        proxy_set_header X-Forwarded-For proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto scheme;
    }
}

重啟Nginx服務以應用更改:

sudo systemctl restart nginx

通過以上步驟,您可以在CentOS上成功部署Jellyfin媒體服務器,并享受個性化的媒體管理和播放體驗。

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