实例配置(t2.small + AMAZ LINUX 2,右键[新标签查看图片]能看到大图.):
为了方便解决问题,先安装Docker!
sudo amazon-linux-extras install docker sudo systemctl enable docker sudo systemctl start docker sudo usermod -a -G docker ec2-user
然后退出登录再重新登录,检查安装,出现下面输出就是安装OK的.
docker run hello-world
创建容器:
docker run --name=qbittorrent \ -e PUID=1000 -e PGID=1000 \ -e TZ=Asia/ShangHai \ -e UMASK_SET=022 -e \ WEBUI_PORT=8080 \ -p 59902:59902 \ -p 59902:59902/udp \ -p 8080:8080 \ -v /mnt/config:/config \ -v /mnt/downloads:/downloads \ --restart unless-stopped \ -d linuxserver/qbittorrent
安装rclone,为了后续挂载做准备.
curl https://rclone.org/install.sh | sudo bash
然后创建API(点击这里),配置挂载好自己网盘,不要配置成团队盘,如果有子目录可以配置到子目录内,这里不多说.我目前配置名称就叫blay了.
文件夹ID就是URL后面那部分(比如下图文件夹ID是108DmG6w_9u8-wx2WQF_SMMHN8gP6r6NQ):
现在新建一大块SWAP,我硬盘还有6G,我新建个4G SWAP.
(注:因为SWAP是比较慢的,不能满足QB的读写,所以根本就是卡死QB专用啊,这样QB就只能挂种子,而很难上传,为了刷上传的话就不能用GD这种歪门邪道了.)
开始挂载之前需要安装fuse,去掉/etc/fuse.conf文件中user_allow_other的注释,然后挂载.
sudo yum install fuse sudo vim /etc/fuse.conf rclone mount --buffer-size 64M \ --low-level-retries 200 \ --vfs-read-chunk-size 64M \ --cache-dir /var/rclone \ --copy-links --no-gzip-encoding \ --no-check-certificate --allow-other \ --allow-non-empty --vfs-cache-mode writes \ --poll-interval 5s --daemon \ --vfs-cache-max-age 1h \ --log-level INFO --log-file /tmp/rclone.log \ --tpslimit 5 --bwlimit 6000k \ --fast-list --transfers=2 \ --checkers=4 blay:/ /mnt/downloads
结果应该是这样的,1PB盘挂上去了.
开放8080(TCP)和59902(TCP+UDP)防火墙规则,内网流量(第二条)则跟:
用默认用户名密码(admin/adminadmin)登录,端口8080,配置Peer端口(用于传入链接的端口)59902,配置完基本的东西之后重启QB.
docker restart qbittorrent
注意看磁盘空间.
最后设置好限速(不然你的流量就跑光了),下行不限速.然后上传种子,不要跳过校验(因为上传到GD不保证数据完全一致).
然后看到正常校验了,校验过程比较漫长,建议选择1 - 2G文件练习下,校验速度大概5MB/s左右.
注意要一个一个校验,不然的话rclone炸了就不好了,下面校验好了就会自己开始做种.(21分钟校验7.5G)
要注意API调用的极限:
关注下面的数据:[控制台]->凭据->API->配额->Queries per 100 seconds
Queries per 100 seconds 务必常年小于1000,绝大多数时候小于100.
一个夜里之后的结果(不限速的话大概现在已经破产了):
API情况:
流量情况:
注意禁忌:
- 不能直接下载,写入会爆炸,除非你有大量内容和超大的硬盘缓存,所以最好一台机器下载,rclone上去,再另一个机器做种.
- 不建议选用流量双向的机器,因为下载流量会吓死你,随机速度1KB都会下载一个最小块(64MB),所以下载流量很可观.
- 不建议内存太小,SWAP不能代表一切,因为系统如果申请的一块内存大于目前实际剩余内存大小,也会出现问题,这样可能QB自己会死掉,或者rclone会死掉.
- 不建议内存太大,因为贵.
- 可以用VPS代替,但是建议单项计费的,不然的话成本就太高了点.