centos

jellyfin在centos上如何进行系统集成

小樊
49
2025-03-17 14:45:32
栏目: 智能运维

在CentOS上集成Jellyfin媒体服务器可以通过多种方式实现,以下是详细的步骤:

通过RPM包安装Jellyfin

  1. 安装依赖
yum install libicu fontconfig -y
  1. 下载并安装Jellyfin
wget -c https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-10.8.9-1.el7.noarch.rpm
wget -c https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-10.8.9-1.el7.x86_64.rpm
wget -c 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
rpm -Uvh --nodeps jellyfin-server-10.8.9-1.el7.x86_64.rpm
rpm -Uvh --nodeps jellyfin-10.8.9-1.el7.x86_64.rpm
  1. 启动Jellyfin
systemctl start jellyfin
systemctl enable jellyfin
  1. 访问Jellyfin: 在浏览器中输入 http://your_server_ip:8096 完成初始化设置。

使用Docker安装Jellyfin

  1. 安装Docker
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
  1. 拉取Jellyfin镜像
docker pull jellyfin/jellyfin:latest
  1. 启动容器
docker run -d --restart always -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /media:/media --net host jellyfin/jellyfin:latest
  1. 设置防火墙
firewall-cmd --zone public --add-port 8096/tcp --permanent
firewall-cmd --reload
  1. 访问Jellyfin: 默认访问地址为 http://your_server_ip:8096

配置S3存储

  1. 安装s3fs-fuse
yum install gcc-c++ git libcurl-devel libxml2-devel make openssl-devel -y
git clone https://github.com/s3fs-fuse/s3fs-fuse.git
cd s3fs-fuse
./autogen.sh
./configure
make && make install
  1. 创建并配置S3挂载点
echo "YOUR_S3_ACCESS_KEY:YOUR_S3_SECRET_KEY" > /etc/passwd-s3fs
chmod 600 /etc/passwd-s3fs
s3fs YOUR_BUCKET /mnt/oss -o passwd_file=/etc/passwd-s3fs -o url=https://YOUR_S3_ENDPOINT -o use_path_request_style
  1. 挂载S3文件系统
mkdir -p /mnt/oss

完成以上步骤后,S3中的媒体文件即可通过Jellyfin访问。

以上步骤涵盖了在CentOS上通过RPM包和Docker安装Jellyfin的基本流程,以及如何配置S3存储。根据具体需求,您可能还需要进行进一步的配置和优化。

0
看了该问题的人还看了