Skip to content

备份与恢复

SubBoost 会把订阅源、节点、模板配置和上游订阅信息保存在 PostgreSQL 中,其中敏感字段会加密。

必须备份什么

内容为什么重要
PostgreSQL 数据库保存订阅、模板、刷新状态和 YAML 缓存。
.env保存数据库连接、加密密钥和会话密钥。
ENCRYPTION_KEY没有它就无法解密数据库里的订阅内容。

备份建议

  • 至少在每次升级前做一次备份。
  • 长期运行时做定期备份。
  • 把数据库备份和 .env 放在安全位置。
  • 不要把备份文件放进公开仓库。

恢复顺序

  1. 停止应用。
  2. 恢复 PostgreSQL 数据库。
  3. 恢复同一份 .env,尤其是同一个 ENCRYPTION_KEY
  4. 启动应用。
  5. 打开 /api/health/ready
  6. 登录管理员账号,刷新一个已保存订阅。

验证恢复是否成功

恢复后建议做三件事:

  • 打开订阅列表,确认订阅存在。
  • 手动刷新一个订阅,确认源可以读取。
  • 打开 YAML 链接,确认客户端能读取配置。

SubBoost 文档面向部署、使用和维护。