Container
Host header. The
service refuses unexpected hosts and requires HTTPS for non-local public URLs.
Configuration
Keep the state secret stable. Rotating it intentionally disconnects existing
OAuth subjects from their stored delegates. Back up the state volume and
encrypt it at rest; it contains delegate private keys and signed capabilities,
but no owner keys or OAuth access tokens.
Scaling boundary
The filesystem store supports one service replica. It uses async-scoped tenant roots and per-profile locks inside that replica, but does not provide a distributed key-creation or approval transaction. Do not point multiple replicas at the same volume. A multi-replica deployment needs a shared transactional state provider.OAuth requirements
The OpenKey issuer must allow:- Dynamic client registration for remote MCP clients
- The
tinycloud:mcpscope - The exact
TC_MCP_PUBLIC_URLas an OAuth resource audience - The
https://tinycloud.xyz/owner_didsaccess-token claim
