备份与恢复
SubBoost 会把订阅源、节点、模板配置和上游订阅信息保存在 PostgreSQL 中,其中敏感字段会加密。
必须备份什么
| 内容 | 为什么重要 |
|---|---|
| PostgreSQL 数据库 | 保存订阅、模板、刷新状态和 YAML 缓存。 |
.env | 保存数据库连接、加密密钥和会话密钥。 |
ENCRYPTION_KEY | 没有它就无法解密数据库里的订阅内容。 |
备份建议
- 至少在每次升级前做一次备份。
- 长期运行时做定期备份。
- 把数据库备份和
.env放在安全位置。 - 不要把备份文件放进公开仓库。
恢复顺序
- 停止应用。
- 恢复 PostgreSQL 数据库。
- 恢复同一份
.env,尤其是同一个ENCRYPTION_KEY。 - 启动应用。
- 打开
/api/health/ready。 - 登录管理员账号,刷新一个已保存订阅。
验证恢复是否成功
恢复后建议做三件事:
- 打开订阅列表,确认订阅存在。
- 手动刷新一个订阅,确认源可以读取。
- 打开 YAML 链接,确认客户端能读取配置。
