利用cadyy+aria2搭建网盘

可实现离线下载,在线播放,转载自“逗比根据地 https://doub.io”

现在用群晖,基本很少用到这个,备份而已。

准备工作:

  • 一个vps(既然是做网盘,当然是要大硬盘的了,我用的是google cloud free,这个网上一搜一大把怎么获取)
  • vps建议安装Debian 7/8 64位系统
  • 建好后ssh进入vps,google cloud直接在网页上就行
  • 使用root账户安装,google cloud进去后运行命令 “sudo -i“
  • 然后在vps中按章git命令(后面会用),执行命令”apt-get install git”

第一步:安装网盘

  • 安装caddy+filemanager(filemanager是caddy的插件,执行下面的代码就是安装caddy+filemanager)
  • wget N nocheckcertificate https://softs.fun/Bash/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
  • # 如果上面这个脚本无法下载,尝试使用备用下载:
  • wget N nocheckcertificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager
  • 安装Caddy成功后,继续新建一个用于使用的虚拟主机文件夹,例如 file(可以自己改):
  • mkdir /usr/local/caddy/www && mkdir /usr/local/caddy/www/file
  • 配置caddy(这个命令就是用vps的IP作为地址的,我的建议是不用默认80端口,把80改为81或者其他的端口,这样的话访问就是示例:111.111.111.111:81)
  • # 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行!
  • echo “:80 {
  • root /usr/local/caddy/www/file
  • timeouts none
  • gzip
  • filemanager / /usr/local/caddy/www/file {
  •   database /usr/local/caddy/filemanager.db
  • }
  • }” > /usr/local/caddy/Caddyfile
  • 启动caddy
  • /etc/init.d/caddy start
  • # 如果启动失败可以看Caddy日志: tail -f /tmp/caddy.log
  • filemanager使用说明

中文切换:进入后可以点击左边侧栏 [Settings] 进入设置页面,然后选择 [language – Chinese (Simplified)] ,并点击右下角第一个 [Update] 按钮更新。

  • caddy使用说明(在ssh客户端执行)

启动:/etc/init.d/caddy start
停止:/etc/init.d/caddy stop
重启:/etc/init.d/caddy restart
查看状态:/etc/init.d/caddy status
查看Caddy启动日志: tail -f /tmp/caddy.log
Caddy配置文件位置:/usr/local/caddy/Caddyfile
Filemanager数据库位置:/usr/local/caddy/filemanager.db
Caddy自动申请SSL证书位置:/.caddy/acme/acme-v01.api.letsencrypt.org/sites/xxx.xxx(域名)/

  • 有问题访问:https://doub.io/jzzy-3/ 找答案……..

第二步:安装aria2 WebUI(我选择的是aria2 webui,不知道怎么回事,安装ariang一直不行)这个Aria2 WebUI是一个 Web面板 + Aria2c后端 组成的。

  • 先把caddy给关掉
  • /etc/init.d/caddy stop
  • 安装后端

一键安装脚本:

  • wget N nocheckcertificate https://softs.fun/Bash/aria2.sh && chmod +x aria2.sh && bash aria2.sh
  • # 如果上面这个脚本无法下载,尝试使用备用下载:
  • wget N nocheckcertificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
  • 修改端口,密码等

执行代码“bash aria2.sh”
按照提示进行选择
需要说明的一点是:务必将下载目录修改为 /usr/local/caddy/www/file   
和filemanager的目录匹配

  • 安装前端

理论上说是可以不安装在vps上的,但是安装在上方便些;
本来是要aria2是要安装cadyy的,但是刚刚安装了,现在就不需要了,直接执行以下命令

  • mkdir /usr/local/caddy/www/aria2
  • mkdir /usr/local/caddy/www/aria2/Download
  • cd /usr/local/caddy/www/aria2
  • git clone https://github.com/ziahamza/webui-aria2.git
  • mv webuiaria2/* .
  • rm -rf webui-aria2
  • chmod -R 755 /usr/local/caddy/www/aria2

以上要用git命令,在第一步前的准备工作时安装过,如果出现command git not found 那就是git没有安装,安装就行:执行命令”apt-get install git”

  • 接下来写入aria2 webui的前端caddy配置文件

写入配置到 Caddy 配置文件,注意下面这五行要一起复制粘贴,不是一行一行复制!最后一行的“>”是两个,如果是一个的话,那就把之前安装的filemanager覆盖掉了;端口用82或者其他,之后的aria2前端访问地址是自己的ip:82,示例:111.111.111.111:82)

  • # 以下全部内容是一个整体,是一个命令,全部复制粘贴到SSH软件中并一起执行!
  • echo “:82 {
  • root /usr/local/caddy/www/aria2
  • timeouts none
  • gzip
  • browse
  • }” >> /usr/local/caddy/Caddyfile
  • 上面代码都执行完后,就可以启动 Caddy了。
  • /etc/init.d/caddy start
  • aria webui访问地址为http://yourvps-ip:82。示例:http://111.111.111.111:82
  • 如果碰到问题,请访问逗比根据地:https://doub.io/wlzy-4/
  • 配置前端

没有设置这个或者登录进去后,需要设置 连接设置。点击顶部菜单栏 设置——连接设置主机选项,填写Aria2后端所在的服务器的IP或域名。端口选项,默认 6800 。密码令牌,如果你没有更改 Aria2配置文件中的内容,那么就是 doub.io建议修改掉所端口和密码
此时配置得就差不多了
网盘访问地址:http://yourvps-ip:81。示例:http://111.111.111.111:81 默认用户名和密码均是admin
aria webui访问地址:http://yourvps-ip:82。示例:http://111.111.111.111:82 设置如上

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注