跳转至

SSOT 文档索引

Single Source of Truth - 话题式架构文档 定位:技术参考手册,关键信息集中,避免混乱 受众:所有人(查阅技术细节时使用)


命令示例默认使用 invoke;未激活虚拟环境时请使用 uv run invoke

📚 与其他文档的关系

文档类型 路径 适用场景
开发者体验 docs/onboarding/ 新手入门,快速上手 → 场景驱动教程
SSOT(本目录) docs/ssot/ 查技术细节,理解原理 → 话题式参考
Layer README 各目录 修改基础设施,了解设计 → 模块说明

建议使用方式: - 先看 开发者体验 快速上手 - 遇到问题查 SSOT(本目录)了解技术细节 - 需要修改基础设施时看对应模块的 README


相关文档


Core - 核心 (必读)

文件 SSOT Key 关键内容
core.md core 架构 + 目录 + 环境 + 变量 + 网络

Bootstrap - 引导层

文件 SSOT Key 关键内容
bootstrap.nodep.md bootstrap.nodep Bootstrap 组件(Dokploy、1Password、Vault)
bootstrap.vars_and_secrets.md bootstrap.vars_and_secrets 变量与密钥管理、.env 结构
bootstrap.dns_and_cert.md bootstrap.dns_and_cert DNS 与证书自动化
bootstrap.iac_runner.md bootstrap.iac_runner IaC Runner GitOps 自动化、Vault-Agent 模式

Platform - 平台层

文件 SSOT Key 关键内容
platform.domain.md platform.domain 域名架构、Traefik 路由、Dokploy 配置规范
platform.sso.md platform.sso Authentik SSO
platform.automation.md platform.automation Deployer 自动化
platform.ai.md platform.ai AI 接入、OpenRouter

Data - 数据层

文件 SSOT Key 关键内容
db.overview.md db.overview 数据库总览、Vault 机制
db.vault-integration.md db.vault Per-App Token、故障排查
db.platform_pg.md db.platform_pg Platform PG (L1)
db.business_pg.md db.business_pg Business PG (规划中)
db.redis.md db.redis Redis 缓存
db.clickhouse.md db.clickhouse ClickHouse (SigNoz Storage)
db.arangodb.md db.arangodb ArangoDB Graph (规划中)

Ops - 运维

文件 SSOT Key 关键内容
ops.pipeline.md ops.pipeline CI/CD 流程、GitOps
ops.e2e-regressions.md ops.e2e 部署验证、E2E 测试
ops.recovery.md ops.recovery 故障恢复、Vault Unseal
ops.storage.md ops.storage 备份策略、R2 同步
ops.observability.md ops.obs SigNoz、日志、监控
ops.alerting.md ops.alerting 告警规则、值班

维护约定 (Template)

请参考 docs/ssot/template.md 进行文档编写。

  • Used by:由 MkDocs 自动维护。
  • 引用:使用标准 Markdown 链接指向 SSOT 文件的特定章节或 Anchor。

层级架构

```mermaid flowchart TB B["Bootstrap
Trust Anchor
• Dokploy
• 1Password
• Vault"] P["Platform
(Postgres, Redis, Authentik)
依赖: Bootstrap"] D["Data
(业务数据库)
规划中"]

B --> P
P --> D

```

Last updated: 2025-12-30