目录

充电学习中...

X

NextCloud离线下载功能扩展

NextCloud离线下载功能扩展

上一篇文章中,手上的树莓派4B已经成功部署的NextCloud,目前已经可以实现直接在网盘中观看上传的电影,接下来我们更进一步,为NextCloud扩展离线下载功能。

一、下载工具选择

下载引擎选用Aria2,无他,唯支持种子尔(来自老司机的会心一笑)。我使用的是某位大佬定制后的docker镜像,地址点这里

二、部署Aria2 Pro和Web UI

按照大佬的博客教程部署Aria2 Pro镜像,这里有一点需要注意,由于我们是通过docker进行部署的,后续要将下载目录挂载到NextCloud的外部存储中,所以部署Aria2 Pro时需要将下载目录挂载到物理目录上。

例如:

-v /fuguicun/nextcloud/data/aria2:/downloads

当然/downloads的目录也可以后续在Web UI中修改。

为了更友好的用户界面,我们还需要再部署一套Web UI。Web UI是一套静态页面,如果嫌麻烦也可以直接用作者维护的Ar­i­aNg网页版,地址在博客里有。我们这边采用docker自己部署一套。

UI界面如下:

image.png

接下来需要在UI界面连接Aria2服务,在AriaNg设置处修改配置文件保存,如果配置正确的话,Aria2的状态会显示已连接。

image.png

三、挂载NextCloud外部存储

首先在NextCloud的应用商店中找到External storage support并启用它

image.png

如果提示没有安装smbclient,则先需要安装smbclient,使用apt get安装即可,如下:

apt-get install php-smbclient

接下来在设置处挂载外部存储,需要NextCloud管理员用户,如下图:

image.png

这时候我们已经可以在NextCloud中看到我们刚才挂载的外部存储

image.png

四、权限问题解决

到目前为止,NextCloud已经挂载了Aria2的下载目录作为外部存储地址,但是实际使用过程中可以发现,外部存储中的文件对NextCloud是只读的,也就是说,只能下载、复制等,并不能进行移动、重命名、删除等操作,这个问题困扰了我半天,最后上网查询资料找到了解决方案,如下:

解决方案原文地址

简单来说,就是开启一个定时任务,定时修改外部存储的权限,将读写权限赋给NextCloud

以上


标题:NextCloud离线下载功能扩展
作者:Cubeeeee
地址:http://blog.nps.fuguicun.com/articles/2020/11/17/1605607540013.html