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 |