借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰

前言

在搭建个人博客的过程中,很多老哥们儿会担心服务商的问题,如跑路、误删数据或突然断电等。手动备份虽然是一种解决方案,但操作繁琐且需要额外的存储空间,这让人感到不便和焦虑。

今天,陌涛将为大家带来一个全自动灾备教程,使用1Panel结合Cloudflare的R2存储桶实现无忧的数据保护。本教程以1Panel下的Halo博客为例进行演示。

配置步骤

1. 在1Panel中设置备份账号

  • 进入1Panel面板:导航至“面板设置” > “备份账号”。
  • 选择第三方存储服务:由于Cloudflare R2支持S3协议,可以直接配置为亚马逊S3云存储。
  • 添加亚马逊S3云储存:点击“添加亚马逊S3云储存”。
借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰

2. 收集所需信息

  • Access key ID
  • Secret Key
  • Region(填写auto
  • Endpoint
  • Bucket名称
  • 备份目录
借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰

3. 在Cloudflare中创建存储桶

  • 进入Cloudflare控制台:前往“R2对象存储” > “概述” > 创建存储桶。
  • 填写信息:包括存储桶名称、位置(建议选择靠近服务器的位置)、默认存储类(推荐标准)。
  • 完成创建:点击“创建存储桶”。
借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰
借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰

4. 创建存储桶API令牌

  • 管理R2 API令牌:返回到“R2对象存储” > “概述”,找到新创建的存储桶并点击“管理R2 API令牌”。
  • 创建API令牌:自定义名称,选择权限(对象读写),指定存储桶后点击“创建”。
借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰
借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰

API令牌创建后,会自动弹出下方的界面,会列出详细的API凭据。

注意:API凭据只显示这一次,请妥善保存。

5. 设置API参数与1Panel对应

根据收集的信息,在1Panel中正确填入Amazon S3云存储设置:

  • 存储桶名称
  • 访问密钥ID
  • 密钥
  • 终结点(注意HTTPS)
  • Region设为auto
借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰

5. 设置API参数与1Panel对应

根据收集的信息,在1Panel中正确填入Amazon S3云存储设置:

  • 存储桶名称
  • 访问密钥ID
  • 密钥
  • 终结点(注意HTTPS)
  • Region设为auto

6.将参数填入1Panel

按图中所示和对应关系,我们将获取的API信息,填入1Panel的亚马逊S3云存储设置面板,点击确认即可。

*为了方便管理,建议手动设置一个1Panel单独的备份目录,我这里设置为/testR2

*Bucket勾选手动输入,把我们创建的存储桶的名字test输入进去。

*Region设置为auto,注意是小写英文。如果你不是Cloudflare的存储桶,请参考你的服务商的API文档。

*如果看不懂,就完全按照图示设置。

借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰

测试配置

1. 创建计划任务

  • 设置自动备份:进入“计划任务”,创建新的备份任务,选择应用如MySQL、OpenResty、Halo等。
  • 调整执行周期:例如每天早上5:30和下午17:30。
  • 勾选备份目标:包括亚马逊S3云存储和本地磁盘。
借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰

2. 检查备份文件

  • 执行一次备份任务,检查Cloudflare R2存储桶中的备份文件是否成功上传。
借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰
借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰

3. 恢复备份

  • 如需恢复,可通过1Panel的计划任务界面下载备份文件,并按照应用特定流程导入备份。
借助Cloudflare R2存储桶在1Panel上实现全自动云端服务器灾备:彻底告别宕机困扰

结语

通过上述步骤,你可以在1Panel中利用Cloudflare R2轻松实现全自动云端灾备。如果对教程有任何疑问或改进建议,请留言分享!

原创文章,作者:陌涛,如若转载,请注明出处:https://imotao.com/8792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
陌涛陌涛
上一篇 2025年1月23日 下午7:48
下一篇 2025年1月25日 下午11:18

相关推荐

发表回复

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

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

docker镜像已更新为 https://0-docker.nat.tf/