Installation
Prowler App offers flexible installation methods tailored to various environments. Refer to the Prowler App Tutorial for detailed usage instructions.- Docker Compose
- GitHub
Requirements:
Docker Composeinstalled: https://docs.docker.com/compose/install/.
For a secure setup, the API auto-generates a unique key pair,
DJANGO_TOKEN_SIGNING_KEY and DJANGO_TOKEN_VERIFYING_KEY, and stores it in ~/.config/prowler-api (non-container) or the bound Docker volume in _data/api (container). Never commit or reuse static/default keys. To rotate keys, delete the stored key files and restart the API.Updating Prowler App
Upgrade Prowler App installation using one of two options:Option 1: Updating the Environment File
To update the environment file: Edit the.env file and change version values:
You can find the latest versions of Prowler App in the Releases Github section or in the Container Versions section of this documentation.
Option 2: Using Docker Compose Pull
--policy always flag ensures that Docker pulls the latest images even if they already exist locally.
What Gets Preserved During UpgradeEverything is preserved, nothing will be deleted after the update.
Troubleshooting Installation Issues
If containers don’t start, check logs for errors:.env file back to the previous version and running:
Container Versions
The available versions of Prowler App are the following:latest: in sync withmasterbranch (please note that it is not a stable version)v4-latest: in sync withv4branch (please note that it is not a stable version)v3-latest: in sync withv3branch (please note that it is not a stable version)<x.y.z>(release): you can find the releases here, those are stable releases.stable: this tag always point to the latest release.v4-stable: this tag always point to the latest release for v4.v3-stable: this tag always point to the latest release for v3.
- Prowler App:

