返回顶部
首页 > 资讯 > 服务器 >安装jellyfin搭建家庭影音库
  • 614
分享到

安装jellyfin搭建家庭影音库

服务器centos 2023-09-07 10:09:12 614人浏览 八月长安
摘要

安装jellyfin搭建家庭影音库 1 配置虚拟机安装docker1.1 CentOS7.9安装1.2 yum源配置1.2.1 备份1.2.2 下载新的CentOS-Base.repo到/et

安装jellyfin搭建家庭影音库


Jellyfin是一个自由软件媒体系统(官方网址: https://jellyfin.org/),可让您控制媒体的管理和流媒体。它可以从您自己的服务器流式传输到任何设备,没有任何附加条件,致力于让所有用户都能访问最好的媒体系统。

1 配置虚拟机安装Docker

1.1 Centos7.9安装

按照VMware提示一步步往下走,建议主机网络选择为桥接模式,这样家里的其他设备就能就能发现搭建的视频服务器了。

1.2 yum源配置

yum源采用阿里云提供的源,速度快,这里提供的源只适合CentOS 7。

1.2.1 备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

1.2.2 下载新的CentOS-Base.repo到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo Https://mirrors.aliyun.com/repo/Centos-7.repo

1.2.3 运行 yum makecache 生成缓存

yum makecache

1.3 安装FFmpeg

1.3.1 先安装epel-release

yum install epel-release

1.3.2 导入密钥并安装nux存储库

rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.rorpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

1.3.3 安装ffmpeg

yum install ffmpeg ffmpeg-devel

1.3.4 测试

ffmpeg -version

1.4 docker安装配置

这里安装的版本是Docker CE,操作系统CentOS 7.9,使用yum进行安装。Docker CE是免费的Docker产品的新名称,Docker CE包含了完整的Docker平台,非常适合开发人员和运维团队构建容器APP。

1.4.1 安装必要工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

1.4.2 添加软件源信息

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

1.4.3 替换源地址

sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

1.4.4 更新并安装Docker-CE

sudo yum makecache fast
sudo yum -y install docker-ce

1.4.5 开启Docker服务

sudo service docker start

1.4.6 设置Docker开机自启

systemctl enable docker

2 安装配置Jellyfin

2.1 采用docker方式安装

2.1.1 从镜像仓库中拉取最新版本镜像

docker pull jellyfin/jellyfin:latest

2.1.2 从镜像仓库中拉取最新版本镜像

mkdir -p /srv/jellyfin/{config,cache}

2.1.3 启动镜像并设置开机自启

docker run -d --restart=always -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /media:/media --net=host jellyfin/jellyfin:latest

2.2 设置防火墙放行端口

2.2.1 放行8096(WEB访问)端口

firewall-cmd --zone=public --add-port=8096/tcp --permanent

2.2.2 放行1900(DLNA)端口

firewall-cmd --zone=public --add-port=1900/tcp --permanent

2.2.3 配置立即生效

firewall-cmd --reload

2.3 设置windows文件夹共享至CentOS虚拟机

我这里是在Windows操作系统中下载电影放在指定文件夹中,稍等片刻(为什么不是实时猜测应该是Jellyfin拿到电影后会进行转码和影片元数据的匹配下载)就可以在Jellyfin中看到了

2.2.1 在VMware中进行设置

右键点击虚拟机选择设置,在选项中进行共享文件夹设置,我在这里设置了两个文件夹,方便电影分类。
虚拟机设置中进行共享文件夹设置

2.2.2 虚拟机中设置开机自动挂载

如果不设置开机自动挂载,重启后有可能遇到无法自动挂载共享文件夹的问题。可使用定时任务crontab指令,实现开机后自动挂载。

2.2.2.1 创建文件夹和脚本文件

sudo mkdir -p /root/autoMnt && sudo touch /autoMunt.sh

2.2.2.2 打开文件开始编辑脚本,这里使用vi文本编辑器打开

sudo vi autoMnt.sh

2.2.2.3 点击i并输入以下内容

sudo vmhgfs-fuse .host:/adultVideo /media/adult -o subtype=vmhgfs-fuse,allow_othersudo vmhgfs-fuse .host:/childVideo /media/child -o subtype=vmhgfs-fuse,allow_other

host后的"/adultVideo"是在VMware中设置的名称,"/media/adult"是在虚拟机中设置的文件夹

2.2.2.4 修改权限,保证脚本文件能执行

sudo chmod +x /root/autoMnt/autoMnt.sh

2.2.2.5 输入crontab -e,打开定时任务配置列表,添加定时任务

@reboot /root/autoMnt/autoMnt.sh

编辑完毕后保存退出

2.2.2.6 定时任务进程,设置开机启动

sudo systemctl enable crond

2.2.2.7 启动并查看定时任务进程状态

sudo systemctl start crond && sudo systemctl status crond

看到输出为 enbale 和 active 即为设置成功
在这里插入图片描述

2.2.2.8 重启后使用df -h指令检查挂载点是否存在

在这里插入图片描述

3 访问Web进行Jellyfin设置

访问地址为http://虚拟机IP:8096

来源地址:https://blog.csdn.net/aaawolf11/article/details/128760990

--结束END--

本文标题: 安装jellyfin搭建家庭影音库

本文链接: https://lsjlt.com/news/397966.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作