Openwrt安装jellyfin挂载阿里云盘教程


首先祝大家新年快乐!虽然过年没回家,但是也特别忙,基本没空写文章。今天有空了发一个Openwrt安装jellyfin挂载阿里云盘,实现白嫖全年影音库。需要准备一台安装了Openwrt的软路由,推荐X86平台,N1这种ARM架构的也可以,但是E8820S这种硬路由刷了openwrt是不行的,因为跑不了Docker。
搭建这个是因为我的jellyfin再unraid搭建着,平时很少开机,搭建再软路由上方便一些,并且阿里云盘好几个T的空间,平时想看什么电影直接去阿里云盘论坛去找找资源即可,主流资源都有。

1.首先安装软路由,如果已经安装好了可以跳过
准备一台小主机,单网口双网口都可以,制作好的U盘PE系统,准备IMG写盘工具和openwrt_x86.img拷贝到U盘,进入PE,打开分区工具删除需要安装的磁盘所有分区

打开写盘工具,选择磁盘 再选择img文件 点击写入

写入完毕后就可以拔掉U盘重启电脑了。
进到这个页面后就可以了

然后返回电脑上,输入openwrt的IP就可以进入了,(管理界面和账户密码一般固件都有说明)
或者可以输入vi /etc/config/network进行修改

进入管理界面后网络-接口里面设置自己的上网方式

然后需要先进行扩容磁盘
使用Xshell等工具SSH链接到路由器
执行命令安装磁盘工具

opkg update
opkg install cfdisk fdisk e2fsprogs

运行 cfdisk 命令进入磁盘分区界面

Free space   选择NEW 按回车
Write 回车  输入yes  最后点击quit退出

接着进行格式化磁盘 输入

mkfs.ext4 /dev/sda3

去Open­Wrt 后台 系统 - 挂载点 找到并点击生成配置

在 挂载点 找到创建的新分区,点击 修改

挂载点选择 作为根文件系统使用
然后复制下面的命令
再点击保存应用

把命令复制下来,把第四行的sda1改成sda3

mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
mount /dev/sda3 /tmp/extroot
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot

接着去ssh执行
执行完毕后输入reboot重启

2.安装jellyfin和clouddrive

打开ssh 首先安装jellyfin

docker pull jellyfin/jellyfin

安装完毕后再安装clouddrive

docker pull cloudnas/clouddrive

SSH执行磁盘挂载命令

mount --make-shared  /mnt/sda3
mount --make-shared /

接着打开openwrt管理界面 进入docker面板 -容器-添加
先创建jellyfin    如无特殊需求按我的就行,不需要修改
容器名称jellyfin    镜像选择jellyfin
挂载/mnt/sda3/CloudNAS:/media
端口8096:8096/tcp

再创建clouddrive
名称clouddrive  镜像选择clouddrive
挂载
/mnt/sda3/CloudNAS:/CloudNAS
/mnt/sda3/CloudNAS/Config:/Config
端口9798:9798/tcp

创建完毕后勾选 点击启动

输入ip:9798 打开clouddrive 先注册一个账号,登录进去
点击添加,选择阿里云盘,扫码或者输入token 挂载
也可以单独挂载某个文件夹

挂载完毕后输入ip:8096 打开jellyfin初始化

选择路径 输入/media 就可以看到挂载的文件夹了

扫描完毕后就可以访问了。我这边是千兆网络,看视频秒开,跟本地没啥区别。

声明:dwf135|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Openwrt安装jellyfin挂载阿里云盘教程


Carpe Diem and Do what I like