Fleet topology
This view is the production Durable Objects layout with TLS at the edge.
Pieces
- Browser connects with
wss. - Caddy terminates TLS and sets sticky cookie
synkd_lb. - Durable Object nodes host rooms.
- An object store (R2, S3, GCS, or Azure) holds durable cell state. The dashed line marks shared durability, not a second load-balanced hop.
Local development
Most day-to-day work uses the Node runtime (synkd up). Use synkd up --durable or a full fleet when you need Durable Object storage or multi-node ownership.
MinIO is fine for labs. Do not treat it as production durability.