╔═══════════════════════════════════════════════════════════════╗
║ ██████╗██╗ ██████╗ ██╗ ██╗██████╗ ║
║ ██╔════╝██║ ██╔═══██╗██║ ██║██╔══██╗ ║
║ ██║ ██║ ██║ ██║██║ ██║██║ ██║ ║
║ ██║ ██║ ██║ ██║██║ ██║██║ ██║ ║
║ ╚██████╗███████╗╚██████╔╝╚██████╔╝██████╔╝ ║
║ ╚═════╝╚══════╝ ╚═════╝ ╚═════╝ ╚═════╝ ██████╗ █████╗ ████████╗ █████╗ ║
║ ██╔══██╗██╔══██╗╚══██╔══╝██╔══██╗ ║
║ Auto-Generated Infrastructure Data ██║ ██║███████║ ██║ ███████║ ║
║ Topology · Configs · Dashboard ██║ ██║██╔══██║ ██║ ██╔══██║ ║
║ ██████╔╝██║ ██║ ██║ ██║ ██║ ║
║ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ║
╚═══════════════════════════════════════════════════════════════╝
Auto-generated infrastructure data for the cloud stack. Web dashboard + JSON topology files.
| File | Size | Content |
|---|---|---|
cloud-topology.json |
~43 KB | VMs, services, WireGuard mesh, SSH config, DNS |
cloud-configs.json |
~33 KB | Caddy routes, Authelia clients, DNS zones, per-service config |
index.html — static web dashboard that renders the JSON data into a visual infrastructure overview. No server required — open directly in a browser.
These files are auto-generated by the C3 engine in the cloud repo:
cloud/a_solutions/bc-obs_c3-infra-mcp-api/src/engines/
├── gen-topology.ts → cloud-topology.json
└── gen-configs.ts → cloud-configs.json
Regeneration happens automatically on every git push to the cloud repo via git.yaml pre-push hook.
cloud-data/
├── cloud-topology.json Infrastructure topology (source of truth)
├── cloud-configs.json Generated service configurations
├── index.html Web dashboard
├── style.css Dashboard styles
└── manifest.json PWA manifest
cloud-topology.json: Top-level keys are ssh_key, remote_base, engine_folder, vms (VM definitions with IP/WG/user/arch), and services (service definitions with category/VM/domain/containers).
cloud-configs.json: Contains _meta (generation info), services (per-service config extracted from flake.nix), and infrastructure sections (Caddy routes, Authelia OIDC clients, DNS zones).
- C3 engine reads all
a_solutions/*/build.json+src/flake.nix - Extracts
configattrset from each flake - Merges with SSH config and VM definitions
- Writes JSON to
cloud-data/in the cloud repo - Committed and pushed to this submodule repo
Last Updated: 2026-03-18