diff --git a/INFRA.md b/INFRA.md index 7d622ca..dfa8f3d 100644 --- a/INFRA.md +++ b/INFRA.md @@ -13,6 +13,7 @@ | **plum** | Mac mini (Apple Silicon) | macOS-required services only (iOS build, `mail-sync`, `mac-sync`) | LAN: `plum.lan` | macOS | | **apricot** | Linux box (home lab) | Engineering dev box + prod GPU host (`@model-boss`, 2× 24 GB GPU) | LAN: `10.0.0.13` | Bluefin/Bootc | | **black** | Linux box (home lab) | Prod DBs + `quinn.api` (v2) + `platform.api` (V4) + VPN + `cocotte.io` edge | LAN: `10.0.0.11`, Public: `cocotte.io` | Linux | +| **DO (ct-forge runners)** | DigitalOcean droplets (ephemeral, on-demand) | Forgejo Actions runners for ct-forge CI (package publish, builds). Horizontally scaled via Terraform (var.runners=N, 0=zero cost). Golden image from packer + cloud-init replicating LP runner logic (no more black for CI/runners). | nyc3 etc | Ubuntu | | **vps-0** | Hetzner VPS (alias `quinn-vps`) | Public web tier + public data cache (no primary state) | Public IP | Linux | ### Why this split