Skip to main content
Use Docker when you want the fastest path to a local or self-hosted node.

Minimal container

What to mount

Compose

For a small deployment, keep the stack to one TinyCloud container plus the backing services you actually need. Use the database and block-storage pages for the backend-specific pieces.

Verify it started

The minimal command publishes the HTTP API and metrics ports only. It does not publish 8081; the current node server does not start a relay listener from the relay.port configuration value.

Upgrades

Pull a new image, restart the container, and let the node apply migrations on startup.
The container expects the same config keys as the bare node process. Use canonical TINYCLOUD_ env vars so the same settings work across Docker and non-Docker deployments.