qbittorrent+Rclone+Google Drive网盘=无限离线下载空间
qbittorrent+Rclone+Google Drive网盘=无限离线下载空间

qbittorrent+Rclone+Google Drive网盘=无限离线下载空间

内容纲要

qbittorrent+Rclone+Google Drive网盘=无限离线下载空间

前言

之前我介绍了如果通过在服务器上用qbittorrent来下载

文件,然是有一个问题,就是我们服务器硬盘容量很少,我的VPS甚至只有100G,这就导致如果我们一直下载文件,一直堆积,我们的服务器容量根本就不够用,所以我就想到一个方法,就是把我们下载的文件自动上传到Google Drive的团队网盘。这样我们每次可以直接从网盘里面取文件,就方便很多,也解决了容量不够的问题。 记录一下我的方法。

1.前提条件

安装配置好rclone+qbittorrent

这两个教程我前面有写,点击下面连接进行安装配置

2.挂载磁盘

创建一个文件夹来挂载磁盘

mkdir /mnt/googledrive

在挂载之前,我们要先安装fuse文件系统

sudo apt-get -y install fuse

然后输入挂载命令

rclone mount tutugd:/ /mnt/googledrive/ --allow-other --allow-non-empty --vfs-cache-mode writes &

tutugd:是你的网盘名称

/ /mnt/googledrive/是挂载路径

输入命令查看是否挂载成功

# df -h

tmpfs            97M  4.0K   97M   1% /run/user/1001
tutugd:         1.0P     0  1.0P   0% /mnt/googledrive

可以看到tutugd已经在上面了

3.设置开机自动挂载

每次开关机服务器,rclone都要重新手动挂载,为了方便,我们设置自动挂载命令

首先新建一个rclone.service文件

vim /usr/lib/systemd/system/rclone.service

写入

[Unit]
Description=rclone

[Service]
User=root
ExecStart=/usr/bin/rclone mount gdShare:/ /mnt/googledrive/ --allow-other --allow-non-empty --vfs-cache-mode writes
Restart=on-abort

[Install]
WantedBy=multi-user.target

保存退出后

重载daemon,让新的服务文件生效

systemctl daemon-reload

然后我们就可以通过systemctl来启动clone了

systemctl start rclone

设置开机自启

systemctl enable rclone

重启你的服务器,然后看一下rclone的服务启动了没有,再查看一下谷歌硬盘有没有挂载成功:

reboot
systemctl status rclone
df -h

4.设置qB下载路径到同步路径

打开我们的Protainer找到容器 qbittorrent重新映射一下卷

选择[Duplicate/Edit]

然后选择对应的路径即可。

2022-10-19-211725.jpg

我们把/downloads的host修改成我们之前创建的同步路径。

最后点击3的重新部署,完成。

5.总结与思考

可能有比我更好的方法,但是博主真的很麻瓜,只能用这种本办法来实现同步。
还有一个问题就是,看不到同步进度。

貌似可以通过写脚本的方法来实现qb里面标记标签的方式来进行上传,但是我觉得很麻烦,如果有好吼米有更好的方法,欢迎在下面评论区分享你的方法,感激不尽。

通过这个方法,我们可以实现下载的文件自动上传,也可以直接通过FTP拖到我们的对应目录下进行上传。

如果你觉得有用欢迎留下你的评论。(^^)

参考

https://loyio.me/posts/gcp-create-gdrive-download-server/

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注