CentOS与Jellyfin的集成方式主要包括以下几种:
通过RPM包安装Jellyfin
-
安装依赖包:
yum install -y libicu fontconfig
-
下载并安装Jellyfin:
从Jellyfin官方仓库下载相关RPM包并进行本地安装:
wget https://repo.jellyfin.org/releases/server/centos/versions/stable/web/10.6.4/jellyfin-web-10.6.4-1.el7.noarch.rpm wget https://repo.jellyfin.org/releases/server/centos/versions/stable/server/10.6.4/jellyfin-server-10.6.4-1.el7.x86_64.rpm wget https://repo.jellyfin.org/releases/server/centos/versions/stable/server/10.6.4/jellyfin-10.6.4-1.el7.x86_64.rpm yum localinstall jellyfin-web-10.6.4-1.el7.noarch.rpm jellyfin-server-10.6.4-1.el7.x86_64.rpm jellyfin-10.6.4-1.el7.x86_64.rpm
-
启动Jellyfin服务:
systemctl enable jellyfin systemctl start jellyfin
-
访问Web界面完成初始化配置。
通过Docker安装Jellyfin
-
安装Docker:
yum install -y docker systemctl start docker systemctl enable docker
-
拉取Jellyfin镜像:
docker pull jellyfin/jellyfin
-
运行Jellyfin容器:
docker run -d --net mybridge --name jellyfin -p 8096:8096 -v /home/ubuntu/mount0/jellyfin/config:/config -v /home/ubuntu/mount0/jellyfin/cache:/cache -v /home/ubuntu/mount0:/media --restart=unless-stopped jellyfin/jellyfin
通过源码编译安装Jellyfin(适用于CentOS 7)
-
安装依赖库:
yum install -y automake fuse-devel gcc-c++ git libcurl-devel libxml2-devel make openssl-devel
-
下载源码包:
git clone https://github.com/s3fs-fuse/s3fs-fuse.git cd s3fs-fuse ./autogen.sh ./configure make && make install
-
挂载S3文件系统:
创建
/etc/passwd-s3fs
文件并保存S3密钥信息,然后挂载S3存储桶:echo "YOUR_S3_ACCESS_KEY:YOUR_S3_SECRET_KEY" > /etc/passwd-s3fs chmod 600 /etc/passwd-s3fs mkdir -p /mnt/oss s3fs YOUR_BUCKET /mnt/oss -o passwd_file=/etc/passwd-s3fs -o url=https://YOUR_S3_ENDPOINT -o use_path_request_style
-
安装Jellyfin:
下载Jellyfin源码包并进行编译安装。
以上是CentOS与Jellyfin集成的几种主要方式,具体选择哪种方式可以根据个人需求和实际情况来决定。