RequirementsBefore you start, you will need the following: Containerization Platform You will need a containerization platform, such as Docker or Kubernetes, to run PentestPortal as a containerized application. Ensure that the containerization platform is properly installed and configured in your environment.
Ingress or External Load Balancer PentestPortal requires an ingress controller or an external load balancer to manage incoming traffic and route it to the appropriate PentestPortal container. This ensures proper load balancing and high availability of the application. The specific implementation of the ingress or external load balancer depends on your chosen containerization platform and infrastructure. You may use Kubernetes Ingress if deploying PentestPortal on Kubernetes, or configure an external load balancer like NGINX or HAProxy for other containerization platforms. Set up any required DNS or domain configurations to map the application's domain or subdomain to the ingress or load balancer IP address.
MongoDB Database Azure Active Directory (Azure AD) Tenant PentestPortal supports login and authentication through Microsoft 365 / Azure Active Directory. Therefore, users accessing PentestPortal will need to have an existing Azure AD tenant or create one themselves. If you already have an Azure AD tenant, ensure that it is properly configured and that the necessary user accounts and permissions are in place to authenticate and authorize access to PentestPortal. In this guide, we will show you how to create an App Registration.
Azure Storage Account (StorageV2): |