The self-hosted version of PentestPad can be installed on any (x86-x64) Linux or Windows system with Docker.
Hardware requirements:
2 vCPU
4 GB RAM
Internet access
Software requirements:
Docker
SMTP (optional but recommended; can be a third-party or external server like Mailgun)