Appaloft Docsv878ea0ca9d2b5227200e9c2fa399a24afef99f67
Self-Hosting And Operations

Database

理解本地优先和自托管数据库状态。

数据库状态

Appaloft 可以使用本地优先状态或自托管数据库。用户需要理解状态归属、备份和迁移窗口。

数据库保存控制面状态:项目、环境、部署记录、资源状态、运行历史和配置快照。应用代码和构建产物不应该只存在于数据库里;它们应该能从来源、artifact 或运行时目标重新定位。

模式适用场景运维重点
本地优先状态单机、本地试用、便携安装备份本地数据目录,升级前停止写入。
自托管数据库团队共享、长期运行、服务器部署监控连接、磁盘、备份、迁移窗口和恢复演练。

注意:Secret 值不应该以明文出现在备份、诊断摘要或导出的状态文件中。检查恢复流程时,要验证恢复后 secret 引用仍然有效,而不是导出 secret 本身。

备份

备份应覆盖控制面状态、部署历史和必要的配置快照,不应导出明文 secret。

至少保留一份升级前备份和一份最近自动备份。恢复演练应验证 Appaloft 能启动、用户能登录、项目能列出、部署历史能打开,而不仅仅是数据库文件可以复制。

升级前检查

确认当前版本、目标版本、数据库连接和迁移窗口。升级前先完成一次可恢复备份,并暂停会产生新部署记录的自动化。

执行迁移

在维护窗口内运行迁移,观察迁移日志和 Appaloft 启动状态。不要同时更换数据库、升级 Appaloft 和重建服务器。

验证恢复

升级后检查项目列表、最近部署、环境变量快照、日志入口和访问地址状态。随机抽取一个最近部署,确认它仍然能展示状态和诊断摘要。

On this page