Skip to content

How to read this wiki

This wiki is organized so you can read it top to bottom and come away understanding the whole system. But depending on why you're here, some paths are faster.

Suggested reading paths

Conventions used here

  • Box colors in diagrams are consistent across the wiki:
    • 🟦 Blue = a long-lived Docker container (always running).
    • 🟧 Orange = a per-user container, spawned on demand (one per family).
    • 🟩 Green = a native process (no container) — sudoedge on the Pi, caddy on the VPS.
    • 🟪 Purple = an external service we don't run (Supabase, OpenRouter, Twilio…).
  • code font is used for service names, file paths, and commands.
  • Admonitions call out the important bits:

Watch out

These flag the sharp edges — things that have bitten us before.

Source of truth

When this wiki and the code disagree, the code wins. Each page points at the real files so you can check. ARCHITECTURE.md in the repo root is the canonical topology; this wiki is the friendly version of it.

Where this content comes from

This wiki is hand-written for newcomers, drawing on the repo's own docs (ARCHITECTURE.md, CLAUDE.md, README.md, RELEASE.md, and docs/*.md). Those original docs still live in the repo as terse engineering reference; this is the guided tour. The wiki source lives at cloud/wiki/ and is built with MkDocs Material.