笨猫博客

  • 🍟首页
  • 🍘目录
    • 🥝VPS教程
    • 🍾猫玩技术
    • 🍹干货分享
    • 🍏软件分享
    • 🍩一只猫
  • 🍋工具
    • 🌽IP路由追踪
    • 🍐域名Whois查询
    • 🥘域名被墙查询
    • 🍧IP正常检测
    • 🔥IP端口检测
    • 🍆短网址
    • 🐟VIP音乐播放
    • 🍯KMS激活
  • 🍓链接
  • 🍪联系
  • 🍱登录
    • 🥦登录
    • 🍒注册
关注互联网,生活,音乐,乐此不疲的一只笨猫
  1. 首页
  2. VPS教程
  3. 正文

aria2+oneindex最新一键onedrive网盘脚本,下载、上传两不误

2020-02-14 7694点热度 2人点赞 0条评论

简介:

首先你要有个5T的OneDrive,没有需要去网上找,或者购买,价格不贵。
Aria2Drive为一键脚本,将会为你打造一个利用aria2和onedrive实现离线下载功能的私有网盘,只支持Debian 9(主要是因为没时间去适配其他系统,我主用Debian系),考虑到稳定性问题,推荐使用纯净系统进行运行和安装。

作者地址:https://github.com/uselibrary/Aria2Drive

一键脚本:

推荐边运行脚本边看下面的教程:

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

首先,你得有一台具有root权限的运行Debian 9的服务器/VPS,以及一个OneDrive账号。
以下外部软件将会被安装(将会自动安装,不必过多关注),以实现离线下载和网盘列表的功能:

基础性软件:vim git curl wget unzip
维持性软件:nginx php-fpm php-curl
功能性软件:aria2 AriaNG Oneindex rclone

安装过程

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

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

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

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

5. 下载功能由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密钥出填入你设置的密码,并且刷新浏览器即可,如下图。

ariang142026.png

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

r1.png

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

r2.png
选择输入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 authorize "onedrive",浏览器会弹出OneDrive的绑定界面,完成操作后,powershell会弹出一个token(类似于{"access_token":"xxxx"} ),将其完整复制到服务器/VPS中即可绑定。不会绑定token的,请百度/Google/bing一下。

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

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

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

问题反馈

不可能有问题,就算有问题,也一定是你的问题。

  • 已知有些vps的nginx会无法启动,反正遇见过一次,很神奇。
  • 由于rclone的上传机制有点复杂,有时候明明已经全部上传了,还会存留着一份在/home/download/文件夹中,可以自行删除它,也可以手动注释aria2.conf最后一行的自动上传,完全避免这个问题(毕竟都不上传了,问题当然不会存在)。
  • 服务器/VPS的配置需要稍微好一点,aria2多线程下载的时候需要较强的CPU,rclone上传大文件的时候,需要512M以上内存,硬盘太小可能会导致下载失败。
标签: 暂无
最后更新:2020-02-14

笨猫

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
Aeroshell 智能终端-你的运维好帮手 过滤iOS烦人的开屏广告18Bit DNS 忘掉“学”英语,开始“接触”英语!一键给你的浏览器装一个“英语环境”生成器 软软一键开关 --提供多个 Windows 系统开关,例如保持常亮、隐藏桌面图标 2025年Shadowrocket(小火箭)最新苹果ios配置使用图文教程 MoonTV 客户端 v1.0.0 发布!
忘掉“学”英语,开始“接触”英语!一键给你的浏览器装一个“英语环境”生成器软软一键开关 --提供多个 Windows 系统开关,例如保持常亮、隐藏桌面图标过滤iOS烦人的开屏广告18Bit DNSAeroshell 智能终端-你的运维好帮手
推荐几款国内PHP+MYSQL的BLOG程序 PixPin :不止截图的截图工具 推荐一个自建保存密码神器[客户端覆盖全平台] - vaultwarden 射手网:电影中文字幕分享 大幅度优化你的 VPS 网速 哪吒监控面板备份、迁移教程
最近评论
dk 发布于 1 个月前(09月22日) 哈哈哈哈
天天下载Ttzip 发布于 2 个月前(09月15日) 很棒的网站!感谢分享,谢谢站长!!@天天下载Ttzip
诗音 发布于 2 个月前(08月29日) 时间改到2099年在暂停更新也可以
vip券网 发布于 3 个月前(08月01日) 写的很详细,赞 :razz: :evil:
萧瑟 发布于 4 个月前(07月14日) 这个我也用了好久,不知道啥时候能上IP证书
标签
elliptictrue100.10.02
BLOG ChatGPT Chrome CloudFlare DirectAdmin github Godaddy google kloxo Linux OneDrive OneIndex PHP QQ shadowsocks SNS ssh Typecho VPS web2.0 whmcs Windows wordpress 一键脚本 下载 免费 博客 图文教程 图标 图片 域名 头像 奥运 宝塔面板 插件 教程 日记 有趣 浏览器 游戏 猫 生活 电影 百度 网站 视频 设计 软件 阿里云盘 音乐
好友
  • glzjin's blog glzjin's blog
  • ZAERA博客
  • 冰沫记
  • 奇它博客
  • 猫腻‘s Blog
  • 猫饭
  • 肥宅之家
  • 萌博
  • 野路子程序员

COPYRIGHT © 2022 笨猫博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang