另外一种方法 – ccaa:Docker Aria2+文件管理器+VPS直接下载到GoogleDrive

之前聊过“Rclone技巧 & 加载Google Drive到本地目录”本馆档案 和 “VPS上部署Aria2+Rclone自动移到GoogleDrive+GoIndex/Cloudflare”本馆档案

这次用一个不一样的方法来实现通过VPS上的Aria远程直接下载到Google Drive上。不占用本地任何存储资源。

加载Google Drive 到本地目录 – 本馆档案

假设到 /root/GdriveOMGD – 记得开机自启。

安装ccaa:docker aria2 + 文件管理器

# remember to whitelist port 6080, 6081, 6800
# /root/gdrive_omgd/_psn_gd_omgd/_vps/$(hostname)/ccaa is the local folder for the mounted google drive

# mapped to /data/ccaaDown inside docker
drivename='gd_omgd'
# google drive上将来可以直接目录分享_psn_${drivename}出去,不能直接分享整个盘
mkdir -p ~/${drivename}/_psn_${drivename}/_vps/$(hostname)/ccaa
# link over
mkdir /data
ln -s ~/${drivename}/_psn_${drivename}/_vps/$(hostname)/ccaa /data/ccaa

CCAA_PWD='Aria1___ReplaceByYourOwnPwd___'
docker run --name="ccaa" \
           --restart=always -d \
           -p 6080:6080 -p 6081:6081 -p 6800:6800 -p 51413:51413 \
           -v /data/ccaa:/data/ccaaDown \
           -e PASS=${CCAA_PWD} \
           helloz/ccaa \
           sh -c "dccaa pass && dccaa start"

# 下载完成后马上停止
docker exec -it ccaa grep seed-time /etc/ccaa/aria2.conf
docker exec -it ccaa /bin/sh -c 'echo "seed-time=0" >> /etc/ccaa/aria2.conf'
# 下载没有流量3600秒之后自动停止
docker exec -it ccaa grep bt-stop-timeout /etc/ccaa/aria2.conf
docker exec -it ccaa /bin/sh -c 'echo "bt-stop-timeout=3600" >> /etc/ccaa/aria2.conf'

# 设置同时下载的文件数目,default is 5
docker exec -it ccaa /bin/sh -c 'sed -i "s/^max-concurrent-downloads.*=.*/max-concurrent-downloads=3/g" /etc/ccaa/aria2.conf'
docker exec -it ccaa grep max-concurrent-downloads /etc/ccaa/aria2.conf

# 如果开启, 记录由多到少 - log debug,info,warn,error
docker exec -it ccaa /bin/sh -c 'echo -e "log=/data/ccaaDown/log_aria2.log \nlog-level=warn" >> /etc/ccaa/aria2.conf'


docker restart ccaa

# 文件管理默认用户名为ccaa,密码为admin,登录后可在后台修改
#启动CCAA
  docker start ccaa
#停止CCAA
  docker stop ccaa
#重启CCAA
  docker restart ccaa
#如果需要CCAA随系统开机启动
  docker update --restart=always ccaa

然后打开 http://ip:6080 或者之前设过域名的话, http://domain:6080 来访问AriaNG

http://ip:6081 或者 http://domain:6081 来访问文件管理工具。文件管理默认用户名为ccaa,密码为admin,登录后可在后台修改

这有个意外的好处,可以拿这个文件管理器直接管理Google Drive上面的文件。

主要参考这篇:

https://www.xiaoz.me/archives/14798

Leave a Reply