#脚本#Aria2配合onedrive实现离线下载网盘,一键脚本详细搭建教程

作者: MJJ 分类: 一键脚本 发布时间: 2020-02-20 08:49

Aria2Drive为一键脚本,利用aria2和onedrive实现私有网盘离线下载功能

仅支持Debian 9,考虑到稳定性问题,推荐使用纯净系统进行运行和安装。


开源地址:

https://github.com/uselibrary/Aria2Drive

安装教程:

  1. 运行一键脚本

    wget –no-check-certificate -O Aria2Drive.sh https://raw.githubusercontent.com/uselibrary/Aria2Drive/master/Aria2Drive.sh && chmod +x Aria2Drive.sh && bash Aria2Drive.sh

  2. 系统将会检查是否为Debian 9系统,如果不是将会自动退出,同时也会检查是否安装过nginx,apache和caddy,如果安装过也 将自动退出。如果想在其他版本的系统安装,比如Ubuntu,理论上只要自行把这段命令删除即可。

  3. 检查通过后,将会自动更新服务器并安装必要的基础性和维持性软件,以及开启bbr加速。

  4. 系统将会自动配置nginx的配置文件,期间需要你输入域名,即以后你的网盘的网址。

  5. 系统将自动安装oneindex,并且配置自动更新OneDrive缓存任务。oneindex的绑定请参考官方说明,https://github.com/donwa/oneindex。

  6. 下载功能由aria2和AriaNG共同实现,aria2负责下载,AriaNG负责用户操作。

        1.30版本的aria2将会被安装,AriaNG则会使用最新的版本进行安装。

        期间需要你设置aria2的密码,作为用户凭证避免其他人随意使用。

        请避免复杂的特殊字符,否则可能会导致失败,密码会被储存在/etc/aria2/aria2.conf中。

        使用地址为 example-domain.com/AriaNG, example-domain是你的域名。

        systemd会负责aria2的进程守护,systemctl start/stop/enable/disable/restart aria2,默认已经设置了开机自启。

        下载的文件将会被储存在/home/download/文件夹。在使用时,需要先在Aria RPC密钥处填入你设置的密码,并且刷新浏览器即可,如下图。

    3184691333.png

  7. 由aria2/AriaNG下载后的文件,将会利用aria2的on download complete事件触发自动上传脚本,使用rclone将文件上传到OneDrive中。rclone将会被自动安装,完成后会触发rclone config配置你的OneDrive。

    3438295727.png

  8. 输入n新建一个远程网盘,随后会要求你输入一个name,随意即可,比如MyOneDrive。

    2488247983.png

  9. 选择输入OneDrive前面的数字,如图中为23。随后有client_id,client_secret,Edit advanced config这三个问题,全部回车默认即可。

    注意 Use auto config这一项,务必选择N。去rclone官网下载(https://rclone.org/downloads/)

    你现在正在用的桌面系统对应的版本,比如我使用Windows系统,则下载rclone-v1.51.0-windows-amd64.zip并将其解压

    使用powershell进入对应的文件夹,输入./rclone.exe authorize "onedrive",浏览器会弹出OneDrive的绑定界面

    完成操作后,powershell会弹出一个token(类似于{"access_token":"xxxx"} ),将其完整复制到服务器/VPS中即可绑定。

    不会绑定token的,请百度/Google/bing一下。

    在随后的please input remote drive name again中,再次填入你刚才设置的OneDrive的名字,比如前面的MyOneDrive。

  10. 网站的ssl由let's encrypt提供,并自动完成,请按照提示输入必要的信息,比如邮箱等。

  11. 安装完成后推荐重启服务器,以便各服务都能正常运行。

 

作者:imes

支持作者:pa.ci

一条评论
  • lisa1936

    2020年3月22日 下午7:47

    我也是这样玩,GCP vps rclone挂gd团队盘。plex服务端刮削那个盘,手机plex可以直接播~

发表评论

电子邮件地址不会被公开。 必填项已用*标注