Storage options


Cradle software can be deployed in multiple ways thanks to it's architecture. The default installation is configured to deploy the system as a single-server but the configuration options for site, frontend and admin allows for much more complexity, such as a distributed multi-region setup.

Configuration is stored centrally in toml format and distributed through a message bus. You can additionally configure using docker secrets and environment variables.

To enable the flexibility there are two storage options: built-in file storage and S3 compability, with the latter being a distributed storage solution.

Built-in File Storage

The default installation uses the built-in file storage, which is the most efficient option for single-server setups.

  • Most efficient for single servers
  • Default installation option
  • No configuration
  • Ideal for smaller installations

S3 Compatibility

The optimal choice for multi-region distributed server setups, offering the best balance of redundancy, cost, and performance.

  • Multi-region support
  • High redundancy
  • Cost-effective at scale
  • Maximum performance

Storage Options Comparison

Storage type

Single server

Multi server

Distributed servers

Built-in file system

Yes

-

-

S3

Yes

Yes

Yes