基于Nextcloud,挂载Google drive,搭建Aria2+AriaNg,实现在线下载BT磁链/在线观看/全功能文件管理/无限容量云盘


安装并配置

安装并配置

挂载

可视化

挂载


Linux

NextCloud

Aria2

AriaNg

Google Drive网盘

映射网络驱动器至本地


本文主要介绍如何基于Nextcloud,搭建并挂载Google drive与Aria2+AriaNg,实现在线下载BT磁链/在线观看/全功能文件管理/无限容量云盘功能。

实现原理:

工具

功能

Nextcloud

全功能文件管理、在线观看

Google drive

无限容量

Aria2+AriaNg

在线下载BT磁链/

工具选择:

1. Nextcloud

Nextcloud提供了移动端,桌面端支持,功能强大,且颜值更高

宝塔面板没有python项目 宝塔面板 webdav_Google drive

2. Google drive

与Google drive相似的是OneDrive网盘,不过容量太小,很难满足一些人的需求,网上有教程实现了申请OneDrive 5T的方法。

1、申请微软的Office 365开发者计划,教程链接 2、使用热心大佬提供的临时邮箱申请一个,方法如下:
1). 进入注册地址https://products.office.com/en-us/student?tab=students
2). 输入如有乐享提供的临时邮箱,地址:https://51.ruyo.net/8263.html 3). 填入密码,和从临时邮箱获取的验证码

相比于OneDrive网盘,Google Drive有15G免费的空间,也可以去TB购买一个无限空间的账号,理论上能够实现无限存储,更有性价比。

3. Aria2+AriaNG

Aria2是一个非常之优秀的全平台下载开源应用。有很多的开源项目的支持,你可以在浏览器上面,电脑上面,手机上面,发现很多与它相关的插件,而且还可以随时通过JSON-RPC服务来操作下载任务。Aria2支持主流的下载链接,常规的下载链接,磁力链,种子,Metalink。AriaNg能让 aria2 更容易使用,只需要知道 aria2 RPC 的地址,就可以加入 AriaNg进行下载管理。因此本文采用Aria2+AriaNG来实现离线BT下载及在线播放。

实现方法:

(1) 安装并配置NextCloud

关于 宝塔面板配置与优化,详见文章 宝塔面板配置与优化

关于 NextCloud的搭建与配置,详见文章 NextCloud搭建与配置

(2) 使用rclone挂载Google Drive网盘于NextCloud

关于 挂载Google Drive网盘,详见文章 挂载GoogleDrive网盘

(3) 挂载Aria2+AriaNG于NextCloud

关于 挂载Aria2+AriaNG,详见文章 挂载Aria2+AriaNG

(4) 使用WebDAV映射网络驱动器至本地

由于NextCloud支持WebDAV服务,因此用户能通过WebDAV与其他产品(如WPS、PDF Expert)等连接,快速实现数据传递、数据存储,而不用再复制、粘贴文件到云端。

此外,利用NextCloud提供的WEBDAV服务,我们直接可以把NextCloud映射成本地硬盘驱动器,方便随时存储和查看文件。

1. 如果你部署的webdav能使用https连接(请直接跳至第二步)

由于WIN7以上版本的操作系统微软禁用了http形式的基本WebDAV验证形式,因此如果你确定你部署的webdav不能使用https连接只能使用http连接,且你的本地操作系统是windows7以上版本,包括windows8,windows10的话,我们需要修改注册表来实现。

# 修改注册表让WIN7同时支持http和https
Cmd 输入 regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
修改 BasicAuthLevel 值为2

# 重启服务
net stop webclient
net start webclient
2. 获取WebDAV

Nextcloud的WebDAV地址可以在登录Nextcloud后,左下角设置按钮中直接复制到:

宝塔面板没有python项目 宝塔面板 webdav_Google drive_02

3. 映射成本地硬盘驱动器

在我的电脑图标上点击右键,选择“映射网络驱动器”

在界面中填入Nextcloud的webdav地址:

宝塔面板没有python项目 宝塔面板 webdav_宝塔面板没有python项目_03


认证框内要求输入的不是服务器账号密码

而是Nextcloud的账号以及登录密码

而是Nextcloud的账号以及登录密码

而是Nextcloud的账号以及登录密码

重要的事重复三遍!!!

宝塔面板没有python项目 宝塔面板 webdav_AriaNg_04


这样就可以像管理本地磁盘一般操作Nextcloud了。如果要删除只需右击 断开 即可。

宝塔面板没有python项目 宝塔面板 webdav_Nextcloud_05


宝塔面板没有python项目 宝塔面板 webdav_Google drive_06

至此,基于Nextcloud,我们先后搭建并挂载完成Google drive与Aria2+AriaNg,在线下载BT磁链/在线观看/全功能文件管理/无限容量云盘功能已得到实现。