23.7折腾日志

前言 应该说是这小半个月的logs,因为我在7月中旬就开始折腾了(除了迁移blog框架外),但是一直没写,现在才写,所以就写成了23.7折腾日志,2333(这句话是copilot帮我生成的,草,不过事实的确如此 不过都是些别人玩剩下的东西,就整合到一起写了,不想分很多篇写,虽然折腾的东西有些多… 好像也不知道说什么了,那就开始吧 1. aria2 + telegram bot + rclone OneDrive 1.1 原因 首先是因为换了台VPS,之前的VPS要9月中才到期,目前尚可用,闲置着就觉得浪费,然后我本地的CM宽带下不动磁力,电脑挂着浪费电,于是就想搭一套aria2;新买的VPS虽然是把typecho迁出来但是还是挂载有一些重要的服务,所以就不敢拿那台折腾了,免得被D**A给封了。虽然两台机子都在美国,不过目前折腾的旧VPS已经下了200多G的番&电影了,还没事(大概因为都是中文的资源吧) 1.2 install Aria2 按照Aria2.sh的仓库readme介绍,我用bash命令完成了Aria2的安装,并继续使用该命令加上了自动更新BT-Tracker功能,这样就不用每次都手动更新了,很方便。 1.3 install Telegram bot 为了方便管理,我使用了DownloadBot项目,这个项目使Aria2通过telegram bot的方式被管理,比如添加任务、暂停任务、删除任务、查看任务实时状态等等,非常方便。不过部署的时候也踩了很多坑,作者可能是出于繁忙也没及时更新文档,后来慢慢摸了一段时间才把这个bot部署好,这里记录一下作为小小白的我踩的那些坑。 首先是安装,这个项目是用go写的,先要根据模板创建一个配置文件config.json,按照项目readme的教程填好,该创建bot创建bot,这里就不多说了。然后放在clone下来项目的根目录 然后执行go build,这样就会生成一个可执行文件,然后执行./DownloadBot就可以运行了。 这句话是copilot帮我生成的,最开始我也是以为就这么简单?结果执行失败,看了一圈才发现根目录没有.go的文件,然后又去翻FAQ&README各种文档,也没写明白,后来看到有个cmd文件夹内有个DownloadBot文件夹里有个main.go文件,然后我看都没看里面,直接执行,结果又error,看了才知道有些程序要的源都放在了根目录,然后我就把这个main.go移到了根目录再执行go build就大功告成了(其实这里说的简单,但是没文档的情况下还是看了好一圈),执行完后生成一个二进制文件,先给权限chmod +x DownloadBot,然后执行./DownloadBot就可以运行了。不过为了在后台保持运行,我还用了nohup命令,具体如下: 1 nohup ./DownloadBot & 这样就可以保持后台运行了,不过这样的话,每次重启VPS都要重新运行,所以我还找ChatGPT给我写了一个bash脚本,这样就可以设置开机&重启自动运行了,具体如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 #!...