分类 Aria2 下的文章

之前在VPS和树莓派均安装过aria2做下载机
有些步骤需要使用以下指令重新加载aria2配置启动

[[email protected] ~]# aria2c --conf-path=$CONF_PATH/aria2.conf -D

比如使用脚本更新配置文件的bt-tracker,然后使用corntab执行以上命令重新加载配置并启动
而最近在树莓派上想换下RPC的密码,使用以上指令后发现配置没有更新
最后发现需要kill掉aria2的进程才能加载到新的配置

- 阅读剩余部分 -

之前发布过一篇是搭建好Aria2和WebUi,用Rclone挂载网盘,Aria2下载完成后触发脚本通过mv命令把文件移动到网盘那。
但是搭建后使用起来问题一大堆。
首先是卡,内存占用太高,原因分析之前看到一个论坛的回复有讲,之后再找。
其次是慢,1G的小鸡+3G的swap把一个1G的文件移动到挂载的onedirve网盘可能得耗费大半个小时,这还是单个文件,如果零散的文件感觉得两个小时或以上,如果是国内下载软件有资源的话,本次离线下载任务可以说是没任何收益。

然后最近在github找到一个比较有意思的项目【oneindex】
主要是读取你网盘的文件列表并展示出来供任何人进行下载,在线观看,图片上传(后台开启)
部署很简单,无需数据库,代码拉过来加个定时任务即可,有需要缓存可以使用Redis。
第一次运行需要安装,安装主要是跳到onedrive授权页面获取clinet_id,clinet_secert并写到配置文件里就可以用onedrive的api了。
整个项目功能其实并不复杂,不过可能需要比较熟悉onedirve的开发文档。
另外一个有意思的地方是,作者在根目录写了个命令工具类似Laravel的Artisan,里面有上传文件,文件夹的功能。
无论是命令工具还是项目后台进行上传,速度和性能优于之前的方案很多。
试了下使用oneindex在VPS传一部8G的电影到onedirve网盘,用了15分钟,内存使用保持在20~23%,

- 阅读剩余部分 -