CentOS 7 部署Jellyfin详细教程

前言

  Jellyfin是免费、开源的媒体服务器解决方案,它能让我们轻松地管理和访问个人媒体文件,如电影、音乐等。本文将向您介绍如何快速搭建和部署Jellyfin,并分享一些最佳实践和技巧,帮助您更好地利用这个强大的媒体服务器解决方案。无论您是媒体爱好者、家庭用户还是数字内容创作者,Jellyfin都将是一个令人愉悦的工具,让您的媒体体验更加便捷和个性化。

一、安装ffmpeg

  • 静态包下载地址:https://johnvansickle.com/ffmpeg/
    在这里插入图片描述
    下载(下载可能会很慢,如下载失败,请多次尝试或搭梯子下载)完成后上传到服务器上,软件执行以下命令
# 解压
xz -d ffmpeg-release-amd64-static.tar.xz
tar -xvf ffmpeg-release-amd64-static.tar
-----
# 移动软件包
mv -f ffmpeg-6.0-amd64-static/ /opt/ffmpeg/
-----
# 配置环境变量
vi ~/.bashrc
# 在文件的末尾添加以下行:
export PATH="/opt/ffmpeg:$PATH"
# 保存并重新加载bash配置文件,使新的环境变量生效
source ~/.bashrc
-----
# 使用-version验证是否安装成功
ffmpeg -version

二、安装Jellyfin

1、安装依赖包

yum install -y libicu fontconfig

2、下载 jellyfin

3、安装
把下载好的三个软件包上传到服务器上,并安装全部

# 名称根据实际下载替换
rpm -Uvh --nodeps jellyfin-10.8.11-1.el7.x86_64.rpm jellyfin-server-10.8.11-1.el7.x86_64.rpm jellyfin-web-10.8.11-1.el7.noarch.rpm

4、启动jellyfin

#启动jellyfin
systemctl start jellyfin
#添加开机启动
systemctl enable jellyfin
#查看服务运行状态
systemctl status jellyfin

5、firewalld放行防火墙

# 放行 HTTP 端口(默认为 8096):用于 Web 界面的访问和媒体流的传输
sudo firewall-cmd --zone=public --add-port=8096/tcp --permanent
# 放行 HTTPS 端口(默认为 8920):用于启用 SSL/TLS 加密的安全连接,提供更安全的访问方式
sudo firewall-cmd --zone=public --add-port=8920/tcp --permanent
# 放行 DLNA 端口(默认为 1900):用于 DLNA 设备与 Jellyfin 服务器之间的通信
sudo firewall-cmd --zone=public --add-port=1900/udp --permanent
# 放行 Bonjour/mDNS 端口(默认为 5353):用于局域网内的设备发现
sudo firewall-cmd --zone=public --add-port=5353/udp --permanent
# 应用修改后的防火墙规则
sudo firewall-cmd --reload
# 验证端口是否已成功放行
sudo firewall-cmd --zone=public --list-ports

以上部署完成后,重启一下服务器,然后在浏览器中输入 IP:8096 即可访问

三、初始化Jellyfin

1、进入到jellyfin初始界面(如打开的页面显示选择服务器的话,就删除全部服务器,刷新页面即可),选择语言,点击下一步
在这里插入图片描述
2、按如下设置
在这里插入图片描述
3、添加媒体库,也可以初始化完成后添加
在这里插入图片描述
4、按如下设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、Jellyfin配置ffmpeg

1、点击左上角菜单-控制台-播放;添加FFmpeg路径,滑到下面点击保存
在这里插入图片描述
以上配置完成后,就可以正常播放文件夹下的电影了!

五、Jellyfin 刮削配置

  Jellyfin 刮削(Scraping)是指使用元数据来填充媒体库的过程。元数据是描述媒体文件的信息,包括标题、作者、演员、封面、摘要、时长等。当你添加新的媒体文件到 Jellyfin 中时,Jellyfin 可以自动从互联网上获取元数据,并将其存储到媒体库中。这个过程称为刮削。

  在 Jellyfin 中,有两种方式可以进行刮削:自动刮削和手动刮削。自动刮削是默认行为,当你添加新的媒体文件时,Jellyfin 会自动从互联网获取元数据。如果需要,你也可以手动触发刮削,以便更新或补全元数据。

1、点击左上角菜单-控制台-插件-储存库,添加刮削地址,地址在github项目中复制
在这里插入图片描述
2、点击目录,安装MetaShark,安装完成后,重启服务器
在这里插入图片描述
在这里插入图片描述
3、安装后,先进入控制台 -> 插件,查看下MetaShark插件是否是Active状态;进入控制台 -> 媒体库,点击任一媒体库进入配置页,在元数据下载器选项中勾选MetaShark,并把MetaShark移动到第一位
在这里插入图片描述
在这里插入图片描述
在首页点击电影库右下角三个点 – 刷新元数据,等一会就能看见海报了。
在这里插入图片描述

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
Jellyfin Dock是Jellyfin媒体服务器的一个重要组件。Jellyfin是一个开源的媒体服务器,具有流媒体和媒体库管理功能。它允许用户通过互联网在各种设备上访问自己的多媒体内容。 Jellyfin Dock是Jellyfin提供的一个基于Web的用户界面,用于管理和控制媒体服务器。它可以通过浏览器访问,并提供了许多功能,包括浏览和搜索媒体库、创建和管理播放列表、调整播放设置、查看媒体信息和艺术品以及设置登录用户权限等。 通过Jellyfin Dock,用户可以方便地在各种设备上访问自己的媒体内容。无论是在电脑、手机还是平板电脑上,只需在浏览器中输入Jellyfin Dock的地址,即可快速浏览和播放库中的影片、电视节目、音乐等。此外,Jellyfin Dock还提供了用户界面的自定义功能,用户可以根据个人喜好调整布局、主题和显示选项。 对于管理者而言,Jellyfin Dock也是一个强大的工具。它可以允许管理员创建和管理不同用户的访问权限,以控制谁可以访问哪些媒体内容。管理员还可以在Dock中进行库的管理,包括添加、删除和编辑媒体文件的元数据。通过Jellyfin Dock,管理员可以轻松地管理整个媒体服务器和用户访问。 总之,Jellyfin Dock是Jellyfin媒体服务器提供的一个方便的Web界面,用于浏览、管理和控制媒体库。它为用户提供了便捷的媒体访问和管理方式,并且具有灵活性和可扩展性,以满足不同用户的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值