Self-Hosting And Operations
Database
理解本地优先和自托管数据库状态。
数据库状态
Appaloft 可以使用本地优先状态或自托管数据库。用户需要理解状态归属、备份和迁移窗口。
数据库保存控制面状态:项目、环境、部署记录、资源状态、运行历史和配置快照。应用代码和构建产物不应该只存在于数据库里;它们应该能从来源、artifact 或运行时目标重新定位。
| 模式 | 适用场景 | 运维重点 |
|---|---|---|
| 本地优先状态 | 单机、本地试用、便携安装 | 备份本地数据目录,升级前停止写入。 |
| 自托管数据库 | 团队共享、长期运行、服务器部署 | 监控连接、磁盘、备份、迁移窗口和恢复演练。 |
注意:Secret 值不应该以明文出现在备份、诊断摘要或导出的状态文件中。检查恢复流程时,要验证恢复后 secret 引用仍然有效,而不是导出 secret 本身。
备份
备份应覆盖控制面状态、部署历史和必要的配置快照,不应导出明文 secret。
至少保留一份升级前备份和一份最近自动备份。恢复演练应验证 Appaloft 能启动、用户能登录、项目能列出、部署历史能打开,而不仅仅是数据库文件可以复制。