1panel 面板备份可以存到对象存储吗

chinaz
chinaz 初级会员超兽战士
发布于 2026-10-07 21:12 ·1 浏览 ·0 回复

看完这篇,你能自己动手把 1Panel 的备份直接传到阿里云 OSS、腾讯云 COS、MinIO 等对象存储里,服务器本地挂了备份也还在。

一、先给结论:能存

1Panel 内置了「备份账号」功能,对象存储是它的原生支持项。可选类型包括:阿里云 OSS、腾讯云 COS、七牛云 Kodo、MinIO、Amazon S3,以及其他兼容 S3 协议的服务(Cloudflare R2、Backblaze B2 等)。此外还支持 OneDrive、WebDAV、SFTP 作为备份目标。配置好之后,网站、数据库、应用的备份任务可以直接把文件推到对象存储,不再占服务器本地磁盘。

二、第一步:创建对象存储备份账号

这一步的目标是让 1Panel 拿到访问对象存储的钥匙,建好后它会出现在所有备份任务的「备份账号」下拉框里。

登录 1Panel 面板,点左侧菜单最下方的「设置」(部分版本显示为「面板设置」),切到「备份账号」标签页,点右上角「创建备份账号」。

在弹出的窗口里填:

  • 名称:自己起,比如 oss-prod
  • 类型:下拉选「阿里云 OSS」
  • AccessKey ID / AccessKey Secret:到阿里云控制台的「RAM 访问控制」里新建一个子账号并授予 OSS 读写权限,用子账号的 AK,不要用主账号
  • Bucket:已经创建好的 Bucket 名称
  • Endpoint:Bucket 所在地域的外网访问地址,例如 oss-cn-hangzhou.aliyuncs.com

填完点「确认」,列表里出现这条账号就成功了。

注意:Endpoint 只填域名,不要带 https:// 前缀,否则校验会失败。Bucket 权限保持「私有」即可,1Panel 走的是 AK 鉴权,不需要开公共读。

三、第二步:把备份任务指向对象存储

这一步做完,备份就会按你设的周期自动上传。

进入左侧菜单「计划任务」,点「创建任务」:

  • 任务名称:例如 每日数据库备份
  • 任务类型:按需选「备份网站」「备份数据库」「备份应用」「备份目录」等
  • 备份账号:下拉里选上一步建好的 oss-prod(关键一步,不选就只存本地)
  • 保留份数:建议 7 到 30,太多会持续吃对象存储的容量和费用
  • 执行周期:用 cron 表达式,例如每天凌晨 3 点填 0 3 * * *

保存后可以先点「执行」手动跑一次,看日志里是否返回成功。

注意:1Panel 的本地备份默认落在 /opt/1panel/backup。「保留份数」只对配置了备份账号的任务生效,本地那份如果长期不清理,同样会把系统盘占满。

四、第三步:面板自身的备份

面板配置(用户、设置、应用数据等)的快照在「设置 → 备份」页面:点「备份」生成快照,生成后可以「下载」到本地,再手动上传到对象存储归档。站点、数据库这类业务数据走的是上一步的自动化流程,两者不要混淆。

五、第四步:验证与恢复

去对象存储控制台的文件列表里翻一下,能看到对应 Bucket 下出现备份文件,就说明链路通了。恢复时回到 1Panel 对应模块的备份列表,选择该备份条目点「恢复」即可。

注意:恢复会覆盖当前数据。跨版本恢复(比如备份来自 1Panel v1、恢复到 v2)容易出问题,建议先在同版本环境里试一次。

小结

  • 1Panel 支持把备份存到对象存储,覆盖 OSS、COS、Kodo、MinIO、S3 兼容服务以及 OneDrive、WebDAV、SFTP。
  • 载体是「设置 → 备份账号」,建好后在「计划任务」的备份任务里选用。
  • Endpoint 不带协议前缀,AK 用子账号并只授予必要权限。
  • 保留份数要设,本地 /opt/1panel/backup 也要定期清理。
  • 面板自身快照与业务数据备份是两条路径,都需要单独安排。
版权声明:本文来自 GJ站长论坛《1panel 面板备份可以存到对象存储吗》
原文链接:https://www.gj0.com/thread-548.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~