当前位置:   article > 正文

安装jellyfin搭建家庭影音库_jellyfin windows客户端

jellyfin windows客户端


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

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
  • 1

或者

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

1.2.3 运行 yum makecache 生成缓存

yum makecache
  • 1

1.3 安装Ffmpeg

1.3.1 先安装epel-release

yum install epel-release
  • 1

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

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

1.3.3 安装ffmpeg

yum install ffmpeg ffmpeg-devel
  • 1

1.3.4 测试

ffmpeg -version
  • 1

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

1.4.2 添加软件源信息

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

1.4.3 替换源地址

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

1.4.4 更新并安装Docker-CE

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

1.4.5 开启Docker服务

sudo service docker start
  • 1

1.4.6 设置Docker开机自启

systemctl enable docker
  • 1

2 安装配置Jellyfin

2.1 采用docker方式安装

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

docker pull jellyfin/jellyfin:latest
  • 1

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

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

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
  • 1

2.2 设置防火墙放行端口

2.2.1 放行8096(Web访问)端口

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

2.2.2 放行1900(DLNA)端口

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

2.2.3 配置立即生效

firewall-cmd --reload
  • 1

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
  • 1
2.2.2.2 打开文件开始编辑脚本,这里使用vi文本编辑器打开
sudo vi autoMnt.sh
  • 1
2.2.2.3 点击i并输入以下内容
sudo vmhgfs-fuse .host:/adultVideo /media/adult -o subtype=vmhgfs-fuse,allow_other
sudo vmhgfs-fuse .host:/childVideo /media/child -o subtype=vmhgfs-fuse,allow_other
  • 1
  • 2

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

2.2.2.4 修改权限,保证脚本文件能执行
sudo chmod +x /root/autoMnt/autoMnt.sh
  • 1
2.2.2.5 输入crontab -e,打开定时任务配置列表,添加定时任务
@reboot /root/autoMnt/autoMnt.sh
  • 1

编辑完毕后保存退出

2.2.2.6 定时任务进程,设置开机启动
sudo systemctl enable crond
  • 1
2.2.2.7 启动并查看定时任务进程状态
sudo systemctl start crond && sudo systemctl status crond
  • 1

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

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

在这里插入图片描述

3 访问Web进行Jellyfin设置

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/130411?site
推荐阅读
相关标签
  

闽ICP备14008679号