centos

jellyfin在centos上如何部署

小樊
46
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

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
看了该问题的人还看了