利用 rclone 将谷歌网盘作为s3存储桶,来备份所有网站 - 服务器与建站 - isufe

前提,你有一台服务器,一个Google drive 2T白嫖账号。在服务器上搭建了rclone服务,并且挂载了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:你设置的路径下面的文件夹,每一个文件夹就是一个存储桶