Skip to content

Prerequisites

Before deploying Strawly, make sure your system meets the following requirements.

Required software

Where you run Strawly You need
A Linux server Nothing. The installer installs Docker from Docker's official repository if it is missing.
Your own Mac or Windows computer Docker Desktop. On Windows, also WSL 2 with a Linux distribution such as Ubuntu.
TrueNAS SCALE Apps enabled. See Deploy on TrueNAS.
Your own Docker setup Docker Engine with Docker Compose 2.24.4 or newer

System requirements

For one instance with the Azure Optimizations module:

Minimum
CPU 2 cores
Memory 2 GB
Free disk 10 GB

Requirements grow with the number of instances and modules. Each instance runs its own database, and each module adds its collectors. With fewer cores, collector runs take longer but still finish.

Network access

The machine running Strawly needs outbound internet access to:

  • git.strawly.app, to download the Strawly images and the release list
  • The cloud provider APIs your modules use, for example the Azure APIs
  • Let's Encrypt, in domain mode, to issue HTTPS certificates

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.