Skip to content

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:

docker --version
docker compose version
node --version

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:

  • Reader
  • Monitoring Reader

See Azure Optimizations for setup instructions.