Aria2+Rclone+DirectoryLister+AriaNg一键安装脚本 for Debian 8

之前发了个VPS结合Google Drive建立BT离线大网盘教程,鉴于搭建时间较长,且编译安装需要占用2G以上空间,所以在这里发布一键脚本,提供给大家方便。

安装需求

  1. 两个域名,一个作为DirectoryLister的域名,另外一个作为AriaNg的域名。
  2. Debian 8系统,本脚本只支持Debian 8 64位系统。
  3. 本脚本不支持OpenVZ虚拟化技术。
  4. 本脚本需要Google Drive一个。

运行脚本

本脚本在Debian 8 x64上测试成功。且需要提前使用2个域名解析到VPS服务器。
如果运行失败,可以通过DD安装纯净版系统

apt-get install -y gawk sed grep
wget –no-check-certificate -qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod -x DebianNET.sh && bash DebianNET.sh -d 8 -v 64 -a –mirror ‘http://ftp.riken.jp/Linux/debian/debian/’
重装后root默认密码为:Vicer

使用命令:

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Aria2-Rclone-DirectoryLister-Aria2Ng/chiakge-patch-1/Aria2.sh" chmod +x Aria2.sh ./Aria2.sh 

运行脚本后,会依次要你输入以下信息:

#输入网盘域名及Aria2NG面板域名 请输入你的DirectoryLister域名信息(eg:pan.94ish.me): 请输入你的Aria2NG域名信息(eg:dl.94ish.me):  #设置Aria2密钥 请输入你的Aria2密钥:  #配置Rclone,大致如下 n) New remote s) Set configuration password q) Quit config n/s/q> n name> aria2down  #随便填,后面要用到 Type of storage to configure. Choose a number from below, or type in your own value  1 / Alias for a existing remote     "alias"  2 / Amazon Drive     "amazon cloud drive"  3 / Amazon S3 (also Dreamhost, Ceph, Minio, IBM COS)     "s3"  4 / Backblaze B2     "b2"  5 / Box     "box"  6 / Cache a remote     "cache"  7 / Dropbox     "dropbox"  8 / Encrypt/Decrypt a remote     "crypt"  9 / FTP Connection     "ftp" 10 / Google Cloud Storage (this is not Google Drive)     "google cloud storage" 11 / Google Drive     "drive" 12 / Hubic     "hubic" 13 / Local Disk     "local" 14 / Microsoft Azure Blob Storage     "azureblob" 15 / Microsoft OneDrive     "onedrive" 16 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)     "swift" 17 / Pcloud     "pcloud" 18 / QingCloud Object Storage     "qingstor" 19 / SSH/SFTP Connection     "sftp" 20 / Webdav     "webdav" 21 / Yandex Disk     "yandex" 22 / http Connection     "http" Storage> 11 #选择11 Google Application Client Id - leave blank normally. client_id> #留空 Google Application Client Secret - leave blank normally. client_secret> #留空 Scope that rclone should use when requesting access from drive. Choose a number from below, or type in your own value  1 / Full access all files, excluding Application Data Folder.     "drive"  2 / Read-only access to file metadata and file contents.     "drive.readonly"    / Access to files created by rclone only.  3 | These are visible in the drive website.    | File authorization is revoked when the user deauthorizes the app.     "drive.file"    / Allows read and write access to the Application Data folder.  4 | This is not visible in the drive website.     "drive.appfolder"    / Allows read-only access to file metadata but  5 | does not allow any access to read or download file content.     "drive.metadata.readonly" scope> 1 #选择1 ID of the root folder - leave blank normally.  Fill in to access "Computers" folders. (see docs). root_folder_id> #留空 Service Account Credentials JSON file path  - leave blank normally. Needed only if you want use SA instead of interactive login. service_account_file> #留空 Remote config Use auto config?  * Say Y if not sure  * Say N if you are working on a remote or headless machine or Y didn't work y) Yes n) No y/n> n  #选择n If your browser doesn't open automatically go to the following link: https://accounts.google.com/o/oauth2/auth....  #复制到浏览器打开,获取验证码 Log in and authorize rclone for access Enter verification code>  #填入上面获取到的验证码 Configure this as a team drive? y) Yes n) No y/n> y  #选择y Fetching team drive list... No team drives found in your account-------------------- [Rats] client_id =  client_secret =  service_account_file =  token = {"access_token":"ya29.GltFBd7UJN2qrxdG8FnG_rMuB18ogb8QlujdL7glvXtfV"} team_drive =  -------------------- y) Yes this is OK e) Edit this remote d) Delete this remote y/e/d> y  #选择y Current remotes:  Name                 Type ====                 ==== aria2down            drive  e) Edit existing remote n) New remote d) Delete remote r) Rename remote c) Copy remote s) Set configuration password q) Quit config e/n/d/r/c/s/q> q  #选择q退出  #最后输入Name 请输入你刚刚输入的Name: 请输入你云盘中需要挂载的文件夹: 

然后脚本安装完成后,就可以直接通过Aria2Ng面板连接Aria2下载文件,并通过网盘观看了。

相关目录

Aria2下载目录:/root/Download
DirectoryLister目录:/home/wwwroot/a.xx.com
Aria2Ng目录:/home/wwwroot/b.xx.com
挂载目录:/home/wwwroot/a.xx.com/Cloud

© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发