用途:该技能用于从非机密的 colors.yml 配置中部署并运维单个 PostHog 产品分析套件,单节点上包含 PostgreSQL 17、ClickHouse、Redis 7.2 和 Caddy。修改配置或执行生命周期操作前应先阅读 references/configuration.md。
主要能力:固定的 colors-compute 库负责云厂商选择、远程 S3/R2 状态、部署协调、机器密钥、网络策略和单节点;本包提供单例拓扑与 SSH/HTTP 入口,并使用返回的地址、登录用户和 SSH 身份执行应用步骤。可通过 posthog-ssh-sources 和 posthog-http-sources 设置中性 CIDR 白名单。外部账户密钥引用可用 ssh-private-key-path 或运维/智能体 SSH 配置,外部私钥不会被生成或删除。
使用方式:先构建再真实创建,命令保持原样:./green build、./green create --dry-run、./green create。默认计算厂商仍为 digitalocean。机器按 profile 命名,首次真实创建会生成 ~/.ssh/<profile> 并在厂商注册,成功删除时最后移除;密钥在检出目录之外。会写入 ~/.ssh/config 段,因此可直接 ssh <profile> 'cd /opt/posthog && docker compose ps'。真实创建包含公开 HTTPS 健康检查、合成事件捕获和备份服务验证。
限制与安全:凭据放于被 gitignore 的 .envrc.private,用 COLORS_PAR_* 变量;切勿设置 COLORS_PAR_PROFILE 或编辑/提交 .colors/;保持 compute-prevent-destroy: true,删除需单独显式授权且一次性环境覆盖。已存在的 <profile>/posthog-infrastructure.tfstate 会在计算变更前被拒绝,不可删除它以绕过检查,应显式迁移所有权或先通过原始版本销毁旧部署;状态不可读和厂商不匹配时失败关闭。需要受支持的 Ubuntu 镜像以及足够 PostHog 及其数据服务运行的内存。密钥轮换等同于重建。其他细节资料未提供。