以下是在CentOS上安装Jellyfin的教程:
使用RPM包安装
- 更新系统:
sudo yum update -y。 - 安装依赖包:
sudo yum install -y libicu fontconfig。 - 配置RPMFusion源并安装FFmpeg:
yum install epel-release。wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm。rpm -ivh rpmfusion-free-release-7.noarch.rpm。yum install ffmpeg ffmpeg-devel。
- 下载并安装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 jellyfin-server-10.8.9-1.el7.x86_64.rpm jellyfin-10.8.9-1.el7.x86_64.rpm。
- 启动和设置Jellyfin服务:
sudo systemctl start jellyfin。sudo systemctl enable jellyfin。
- 配置Jellyfin:访问
http://your_server_ip:8096,按提示完成初始化设置,包括语言、用户、媒体库等。 - 配置防火墙:
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。
使用Docker安装
- 安装Docker:
curl -sSL https://get.docker.com/ | sh。systemctl start docker。systemctl enable docker。
- 拉取Jellyfin镜像并运行容器:
docker pull jellyfin/jellyfin:latest。mkdir -p /srv/jellyfin/{config,cache}。docker run -d --name myvideo -p 80:8096 --restart=always --privileged=true -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /movies:/media jellyfin/jellyfin:latest。