Prerequisites¶
Before deploying Strawly, make sure your system meets the following requirements.
Required software¶
| Software | Minimum version | Notes |
|---|---|---|
| Docker | 20.10 | Required to run all services |
| Docker Compose | 2.0 | Use docker compose (v2) |
| Node.js | 20 | Required only for the deployment scripts |
To verify your versions:
System requirements¶
Needs update
These requirements have not been tested against a real deployment. Run docker stats on a running instance and update this section with actual figures before publishing.
Requirements vary by the number of modules enabled. Each additional module adds CPU and memory load proportional to its scan frequency and the size of the cloud account it targets.
Network access¶
The machine running Strawly needs outbound internet access to:
- The Strawly container registry — to pull Docker images
- Cloud provider APIs (if modules are enabled), e.g. Azure API
Module-specific prerequisites¶
Azure Optimizations¶
To use the Azure Optimizations module, you need an Azure Service Principal with the following roles on the target subscription:
ReaderMonitoring Reader
See Azure Optimizations for setup instructions.