1Panel 为重要目录配置每日自动备份

发布于 2025-10-18 00:00 更新于 2026-04-28 00:00 3723 字 19 min read

清绝 avatar

清绝

泛性恋/INFP/东北人/女性人类/爱佐助/爱唱歌/剑网3/明日方舟/黎明杀机/仙剑奇侠传

清绝在干嘛?

实体状态监测仪

电脑状态

电脑正在呼呼大睡

手机状态

暂时远离小屏幕

本文介绍了如何利用 1Panel 的自动备份功能为“酒馆”服务器进行外备份,以弥补 Git 备份在非 Git 部署或备份范围上的不足。文章对比了 Cloudflare R2 和缤纷云 S4 两种 S3 兼容存储方案的优劣,并提供了详细的配置流程与计划任务设置步骤。

为保证服务器突发故障时损失最小,对重要文件夹进行服务器外备份是非常必要的。

本文以酒馆为例。对酒馆来说,最优先推荐的肯定是咕咕助手 git 备份工具的自动上传用法,这种方法可以保证每日自动上传、用户数据永远不丢失、可以任意回滚到任何时间点的版本(这是 git 最强的地方之一)。

相关文章: 酒馆用户数据云端备份与多端同步

那为什么还会有这篇文章呢,git 虽然强但并不是在任何情况下都完美的,本文主要解决以下几个痛点:

  1. 酒馆非 git 部署。(咕咕助手仅适配跟我教程部署的 docker 云酒馆)
  2. 使用我的 git 备份工具但需要用于多端同步。(咕咕助手的手动多端同步和自动备份目前只能二选一)
  3. 除了用户文件夹以外还想要备份更多的内容。(咕咕助手仅备份用户文件夹)
  4. 备份其他服务

使用 1panel 的自动备份可以完美规避以上问题,相对应的缺点是:

  1. 没有 git 那样强大的版本控制功能。
  2. 根据备份文件的大小和存储空间的限制,可能只能存放近一段时期的备份包,无法下到太久以前的数据。
  3. 备份包是压缩包,不下载下来无法方便的打开查看内容。
  4. 当然,也可以互为补充备份双管齐下更加稳妥。

如果它满足你的需求就继续看下去吧。

一、备份工具推荐与对比

本文推荐 3 个备份工具,分别是 Cloudflare R2缤纷云 S4。 优缺点如下:

1. Cloudflare R2(稳定可靠但要绑卡、下载大文件不方便)

  • 额度
    • 存储空间:10G(留意不要超、超了要付钱。一般个人的酒馆数据也就 50M-200M,且备份会自动删除旧文件,因此是可控的)
    • 上传/删除/修改请求: 100 万次/月 (对个人来说约等于无限)
    • 下载/预览/列出请求: 1000 万次/月 (对个人来说约等于无限)
    • 下载流量: 完全免费
  • 优点
    1. 全球访问友好、大陆访问友好。
    2. 非常可靠
    3. 几乎完全免费,特别是下载流量不限制非常难得。
  • 缺点
    1. 网页端下载单个 500M 以上的文件困难,如果真的很大可以分块上传,或者用其他方式下载。
    2. 需要绑定支付方式。绑定支付方式是为了防止滥用,实际上只要别存超 10G 就是永久免费的。可以使用 paypal 或国际信用卡绑定。

paypal 是什么 相当于是国际上的“支付宝”,填真实信息即可。不需要信用卡,普通的储蓄卡都可以,只要能绑支付宝的卡就能绑这个。

2. 缤纷云 S4(大陆速度快、下载有限制)

  • 额度
    • 存储空间: 50G (虽然很大方,但是由于下载有限制所以并不感觉比 CF 好)
    • 请求: 10 万次/月
    • 下载流量: 5G/日 10G/月 (就是每日只能下载 5G、每月只能下载 10G 的数据,不要用超哦,用超要付钱)
  • 优点
    1. 大陆访问友好。下载速度快
    2. 不用绑支付方式(但需要实名认证)
    3. 可靠程度中等
  • 缺点
    1. 是大陆商业服务
    2. 是大陆商业服务所以需要实名认证
    3. 日和月下载流量都有限制,不能肆无忌惮下载

缤纷云作为 CF R2 的替代,在不愿意 paypal 或绑卡,且能接受小心下载的情况下使用。

  • 此服务的扣款方式是从余额扣款,充值余额最低 50 元,哪怕被扣一毛钱,也只能最低充值 50 元。
  • 欠费情况下是停机状态,无法对存储桶进行任何操作。如果你是流量欠费,那还好说,欠费通常不会有变动了。如果是存储欠费,那就糟了,你无法删存储,所以欠费会一直累积,只能及时充值。
  • 欠费一个月后会清空存储,无法恢复。
  • 缴清欠费后可继续使用服务。

S3 存储桶的 "S3" 和缤纷云 S4 的 "S4" 是什么意思? S3 来源于亚马逊率先推出的对象存储服务 AWS S3,由于是开创者且应用广泛,后来 S3 的 API 成为了行业标准,市面上大部分的对象存储服务都兼容 S3 API
S4 其实就是缤纷云给自己产品取的牛逼名字,可能寓意比 S3 还多 1 点吧,实际上它还是一个兼容 S3 API 的对象存储。
其它厂商也都会给自己的对象存储取一个与众不同的名字,比如开创者 AWS(亚马逊)的对象存储就叫 S3、Cloudflare 的叫 R2、Backblaze 叫 B2、腾讯云叫 COS、阿里云叫 OSS

4. 跳转对应章节

选好备份地点后,使用博客目录跳转至对应章节。


二、Cloudflare R2 配置方法

1. 准备工作

2. 操作步骤

(1) 获取存储桶信息

  1. 打开 cloudflare r2 页面:https://dash.cloudflare.com/sign-up/r2
  2. 点击 创建存储桶 按钮。
  3. 如下填写
    • 存储桶名称: 任意英文名
    • 位置自动,当前不是亚太地区就改成亚太地区
    • 默认存储类标准 填好点击 创建存储桶 按钮。
      Cloudflare R2 创建存储桶的表单截图
      Cloudflare R2 创建存储桶的表单截图
  4. 创建好存储桶后,点击左上角的 R2 对象存储 ,退回到 R2 主界面。
    Cloudflare R2 存储桶页面,高亮显示返回 R2 主界面的链接
    Cloudflare R2 存储桶页面,高亮显示返回 R2 主界面的链接
  5. 点击右上角的 管理 API 令牌 按钮。
  6. 点击 创建 Account API 令牌 按钮。
  7. 如下填写
    • 令牌名称: 任意
    • 权限对象读和写
    • 指定存储桶仅应用于特定存储桶,并在下拉框中选择刚刚创建的存储桶。 其他默认,填好点创建。
      在 Cloudflare 中创建 API 令牌的配置界面
      在 Cloudflare 中创建 API 令牌的配置界面
  8. 创建成功后会跳转到很多密钥的页面,从上到下依次记录以下信息:
    1. 存储桶名称
    2. 访问密钥 ID
    3. 机密访问密钥
    4. 为 S3 客户端使用管辖权地特定的终结点URL
      Cloudflare API 令牌创建成功后显示的密钥信息
      Cloudflare API 令牌创建成功后显示的密钥信息

(2) 在 1PANEL 中配置

  1. 面板设置 -> 备份账号 -> 添加 ,如下填写

    • 名称:任意
    • 类型亚马逊 S3 云存储
    • 模式Virual Hosted
    • Access Key ID:前面记录的 访问密钥 ID
    • Secret Key:前面记录的 机密访问密钥
    • 记住认证信息:勾选✔
    • Regionauto
    • Endpoint:前面选择 https,后面填 前面记录的 为 S3 客户端使用管辖权地特定的终结点URL
    • Bucket:勾选 手动输入,填写前面记录的存储桶名称
    • 存储类型标准存储
    • 备份目录:保持默认 填好后点击确认
      在 1Panel 中添加 Cloudflare R2 备份账号的配置界面
      在 1Panel 中添加 Cloudflare R2 备份账号的配置界面
  2. 确认要备份的目录,以酒馆为例,打开酒馆根目录看一下结构。主要备份的就是 data 文件夹,其他看情况。我这个用户目录应该是相当大的了,有 2G+,不过打包之后只有 700+M,一般应该没这么大。这里我的是 docker 部署,根目录东西很少,都可以备份,只需要排除 _SillyTavern_Backups 文件夹就可以了,这个文件夹是咕咕助手从云端拉取时自动创建的,用来防止拉取的内容不对方便恢复的 。那么我要备份的就是整个酒馆根目录,复制下酒馆根目录的整条路径,如 /home/qingjue/SillyTavern

    Tip

    如果不是按照我的教程部署的,可以只备份 data 文件夹,只复制 data 文件夹的路径就行。自己举一反三。

    SillyTavern 应用程序的目录结构,高亮显示 data 文件夹
    SillyTavern 应用程序的目录结构,高亮显示 data 文件夹
  3. 计划任务 -> 创建计划任务,如下填写

    • 任务类型备份目录/文件
    • 任务名称:任意
    • 执行周期每天 / 4 小时 / 0 分钟 (意思是每天凌晨 4
      执行)
    • 备份文件夹
    • 备份内容:选择或填写要备份的目录,如 /home/qingjue/SillyTavern
    • 备份账号:选择刚刚配置的 r2
    • 保存份数: 根据备份包大小和存储空间估算,份数超出会自动删除最早的备份。
    • 排除规则:选择或填写不备份的内容,比如缓存、日志、本地备份等,会递归忽略。 酒馆排除规则示例,复制进去之后一定要 点击添加规则按钮。 包含缓存、用户文件夹内的自动小备份、日志文件、咕咕助手自动生成的本地备份
      _cache
      backups
      *.log
      _SillyTavern_Backups

    填好之后点击确认

    在 1Panel 中创建备份目录计划任务的配置界面
    在 1Panel 中创建备份目录计划任务的配置界面

  4. 点击刚创建的计划任务条目后边的执行按钮,立即手动备份一次,然后点击报告按钮查看日志。日志中会显示备份的目录、递归忽略的内容,以及备份成功还是失败。备份成功后回到 cloudfalre r2 存储桶页面可以查看和下载备份文件。我的包压缩后也有 700+M,大于 500M 在任何网页端下载都会有点吃力,如果你的包很大推荐尽量分块上传。cloudflare 在网页端下载后,不会弹出下载框,只能看到转圈,这是正常的,它会静默下载,下好了之后才会弹出保存框或者直接通过浏览器下载器保存。实测国内网络下载一个 570M 的包需要 1 分钟。实测下载 780M 的包失败了,太大的单个文件只能通过其他方式下载,反面教材,一般没这么大。

    1Panel 计划任务执行成功的日志报告
    1Panel 计划任务执行成功的日志报告
    Cloudflare R2 存储桶中显示的备份压缩文件
    Cloudflare R2 存储桶中显示的备份压缩文件


三、缤纷云 S4 配置方法

1. 准备工作

2. 操作步骤

(1) 获取存储桶信息

  1. 打开缤纷云 S4 桶列表页面:https://console.bitiful.com/buckets
  2. 点击 创建桶 按钮,随便写个英文名,点击确定。
  3. 打开 AccessKey 页面: https://console.bitiful.com/accessKey
  4. 点击 添加子用户 按钮,随便写个英文名,点击确定。
  5. 会显示 Access KeySecret Key ,记下来,只会显示一次。
  6. 记好后点击 设定权限 按钮,所有权限全部勾选✔。

(2) 在 1PANEL 中配置

  1. 面板设置 -> 备份账号 -> 添加 ,如下填写

    • 名称:任意
    • 类型亚马逊 S3 云存储
    • 模式Virual Hosted
    • Access Key ID:刚刚记下的 Access Key
    • Secret Key:刚刚记下的 Secret Key
    • 记住认证信息:勾选✔
    • Regionauto
    • Endpoint:前面选择 https,后面填 s3.bitiful.net
    • Bucket:点击 获取桶 按钮,在下拉框中选择刚刚创建的桶。
    • 存储类型标准存储
    • 备份目录:保持默认 填好后点击确认
      在 1Panel 中添加缤纷云 S4 备份账号的配置界面
      在 1Panel 中添加缤纷云 S4 备份账号的配置界面
  2. 确认要备份的目录,以酒馆为例,打开酒馆根目录看一下结构。主要备份的就是 data 文件夹,其他看情况。我这个用户目录应该是相当大的了,有 2G+,不过打包之后只有 700+M,一般应该没这么大。这里我的是 docker 部署,根目录东西很少,都可以备份,只需要排除 _SillyTavern_Backups 文件夹就可以了,这个文件夹是咕咕助手从云端拉取时自动创建的,用来防止拉取的内容不对方便恢复的 。那么我要备份的就是整个酒馆根目录,复制下酒馆根目录的整条路径,如 /home/qingjue/SillyTavern

    Tip

    如果不是按照我的教程部署的,可以只备份 data 文件夹,只复制 data 文件夹的路径就行。自己举一反三。

    SillyTavern 应用程序的目录结构,高亮显示 data 文件夹
    SillyTavern 应用程序的目录结构,高亮显示 data 文件夹
  3. 计划任务 -> 创建计划任务,如下填写

    • 任务类型备份目录/文件
    • 任务名称:任意
    • 执行周期每天 / 4 小时 / 0 分钟 (意思是每天凌晨 4
      执行)
    • 备份文件夹
    • 备份内容:选择或填写要备份的目录,如 /home/qingjue/SillyTavern
    • 备份账号:选择刚刚配置的 r2
    • 保存份数: 根据备份包大小和存储空间估算,份数超出会自动删除最早的备份。
    • 排除规则:选择或填写不备份的内容,比如缓存、日志、本地备份等,会递归忽略。 酒馆排除规则示例,复制进去之后一定要 点击添加规则按钮。 包含缓存、用户文件夹内的自动小备份、日志文件、咕咕助手自动生成的本地备份
      _cache
      backups
      *.log
      _SillyTavern_Backups

    填好之后点击确认

    在 1Panel 中为缤纷云 S4 创建备份计划任务的配置界面
    在 1Panel 中为缤纷云 S4 创建备份计划任务的配置界面

  4. 点击刚创建的计划任务条目后边的执行按钮,立即手动备份一次,然后点击报告按钮查看日志。日志中会显示备份的目录、递归忽略的内容,以及备份成功还是失败。备份成功后回到缤纷云存储桶页面可以查看和下载备份文件。缤纷云在网页端下载后,不会弹出下载框,看起来什么也没发生,这是正常的,耐心等待一会,它会静默下载,下好了之后才会弹出保存框或者直接通过浏览器下载器保存。实测 780M 的压缩包 40s 下完。记住不要超流量哦,一个月最多下载 10G。

    1Panel 计划任务执行成功的日志报告
    1Panel 计划任务执行成功的日志报告
    缤纷云 S4 存储桶中显示的备份压缩文件
    缤纷云 S4 存储桶中显示的备份压缩文件

投喂清绝

微信 / 支付宝

感谢阅读,如果内容对你有帮助,不如赞助我一份美味夜宵吧~

喜欢的话,留下你的评论吧~