前提,你有一台服务器,一个Google drive 2T白嫖账号。在服务器上搭建了rclone服务,并且挂载了google drive
你现在有很多1panel站点,有许多数据想要备份,等到卖小鸡/甲骨文被杀机的时候,直接利用1panel恢复备份。
并且你还有几个白嫖来的google drive账号想要利用一下,那么这个方案值得你稍微研究研究。
一、设置rclone系统服务
sudo nano /etc/systemd/system/rclone-s3.service
[Unit]
Description=Rclone S3 Service for Google Drive
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/bin/rclone serve s3 googledrive:s3 \
--addr 0.0.0.0:10000 \
--auth-key yourAccess key ID,yourSecret Key \
--no-check-certificate \
--etag-hash md5
--public-access
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
主要变量含义
- Type=simple: 服务类型为简单类型,进程在前台运行
- User=root: 以 root 用户身份运行服务
- ExecStart: 服务启动时执行的命令,包含以下 Rclone 参数:
/usr/bin/rclone serve s3 googledrive:s3: 使用 Rclone 将 Google Drive 作为 S3 服务提供- googledrive: 这是在 Rclone 配置文件中定义的远程存储配置名称,s3是 Google Drive 中的一个文件夹路径
--addr 0.0.0.0:10000: 监听所有网络接口的 10000 端口--auth-key: S3 认证密钥对(Access Key 和 Secret Key)--no-check-certificate: 不验证 SSL 证书--etag-hash md5: 使用 MD5 作为 ETag 哈希算法--public-access: 允许公共访问(无需认证)
- Restart=on-failure: 服务失败时自动重启
- RestartSec=10: 重启前等待 10 秒
保存,启动服务,查看服务状态
sudo systemctl daemon-reload
sudo systemctl restart rclone-s3
sudo systemctl status rclone-s3
二、S3存储桶主要参数
第一步设置存储桶,已经顺利完成。但是仅支持路径式的地址存储桶!
主要参数:
-
Access key ID:配置文件中第一个yourAccess key ID
-
Secret Key:配置文件中第二个yourSecret Key
-
Region:随便,比如us-east-1
-
Endpoint:你的反向代理的指向你的服务器的域名比如 https://s3.888888.xyz
-
Bucket:你设置的路径下面的文件夹,每一个文件夹就是一个存储桶
三、直接把S3存储桶主要参数填入 1panel面板设置——备份账号——aws s3存储桶里面去
现在可以丝滑备份了,你甚至能把google drive当图床
挂一下原帖子https://bbs.sufe.me/t/topic/1300
强绑定google 要是能通用就好了
帮顶
@itachilin #1
能通用,rclone支持的所有网盘都能这么玩,你甚至能挂alist
@林青枫 #3 我是说这个开机启动脚本要是能通用就好了
技术贴先顶再看
牛逼
牛逼,吃鸡腿
加鸡腿
教程帖,帮顶
好贴