Skip to Content

Requirements

Before deploying the Internal Scanner, ensure your environment meets the following requirements.

Infrastructure Requirements

Kubernetes Cluster

The Internal Scanner runs on Kubernetes. You need:

RequirementDetails
Kubernetes Version>= 1.28
Node AutoscalingRecommended for dynamic workloads
Persistent StorageRequired for Redis (8+ Gi)
Load BalancerInternal load balancer for scanner endpoint

Minimum Resources

For a minimal deployment supporting 5 concurrent scans:

ResourceMinimum
Total CPU2 vCPU
Total Memory8 Gi
Storage (Redis)8 Gi

For detailed capacity planning, see Scaling & Capacity Planning.

Network Requirements

Outbound Connectivity

The scanner requires outbound-only internet access:

DestinationPortPurpose
Detectify Platform443 (HTTPS)API communication, job retrieval, results upload
Container Registry443 (HTTPS)Pull scanner container images

No inbound internet access is required. The scanner is deployed with an internal load balancer accessible only from within your private network.

Internal Access

The scanner needs network access to your internal applications:

Scanner (Private Network) → Your Applications (Private Network)

Ensure your network policies or security groups allow traffic from the scanner’s network to your application ports (typically 80, 443, or custom ports).

Software Requirements

ToolVersionPurpose
Terraform>= 1.5.0Infrastructure provisioning
kubectl>= 1.28Kubernetes management
Helm>= 3.0Application deployment (managed by Terraform)

Additional tools depend on your cloud provider:

  • AWS: AWS CLI >= 2.0
  • Azure: Azure CLI (coming soon)
  • GCP: gcloud CLI (coming soon)

Container Images

Detectify provides container images for:

  • Scan Scheduler
  • Scan Manager
  • Chrome Controller
  • Pushgateway (optional, for metrics)

Images are distributed via a private container registry. Your Detectify account team will provide access credentials.

Detectify Account Requirements

A Detectify account with Internal Scanning enabled is required. Once enabled, you can find all credentials in the Detectify web application under SettingsInternal Scanning:

  • License Key - Activates the scanner
  • API Key - Enables communication with Detectify
  • Docker Credentials - Access to pull container images

Deployment Options

Cloud ProviderStatusGuide
AWSAvailableTerraform
AzureComing SoonTerraform
Google CloudComing SoonTerraform

Next Steps

Choose your deployment target:

Last updated on