Skip to main content
CodeThreat offers flexible deployment to meet your security and infrastructure requirements.

Deployment Options

SaaS

Fastest setup with zero infrastructure management

On-Premise

Full control within your infrastructure

SaaS Deployment

Get started immediately with our managed cloud platform.

Requirements

  • Modern web browser
  • GitHub, GitLab, or Bitbucket account
  • Admin access to repositories you want to scan

Setup Steps

1

Create Account

2

Configure Organization

Set up your organization settings and invite team members
3

Connect Repositories

Authorize CodeThreat to access your repositories
We only request the minimum permissions needed for security scanning. Read our security practices for details.
4

Install CLI (Optional)

npm install -g @codethreat/cli
# or
pip install codethreat-cli

On-Premise Deployment

Deploy CodeThreat within your own infrastructure for maximum control.

System Requirements

Docker:
  • CPU: 4+ cores
  • RAM: 16GB minimum, 32GB recommended
  • Storage: 100GB SSD
  • Docker: 20.10+
  • Docker Compose: 2.0+
Kubernetes:
  • Kubernetes: 1.24+
  • CPU: 8+ cores
  • RAM: 32GB minimum
  • Storage: 200GB persistent volume
  • Ingress controller configured

Docker Deployment

1

Pull Images

docker pull codethreat/platform:latest
docker pull codethreat/agents:latest
docker pull codethreat/scanner:latest
2

Configure Environment

Create a docker-compose.yml with database, Redis, platform, and agent services
3

Start Services

docker-compose up -d
4

Initialize Platform

docker-compose exec platform codethreat init

Kubernetes Deployment

1

Add Helm Repository

helm repo add codethreat https://charts.codethreat.com
helm repo update
2

Create Values File

Configure license, ingress, platform, agents, PostgreSQL, and Redis settings
3

Install Chart

helm install codethreat codethreat/platform \
  -f values.yaml \
  --namespace codethreat \
  --create-namespace
4

Verify Deployment

kubectl get pods -n codethreat
kubectl logs -n codethreat -l app=codethreat-platform

Post-Installation Configuration

Configure Autonomous Agents

codethreat config set agents.llm_provider openai
codethreat config set agents.model gpt-4
codethreat config set agents.contextual_analysis true

Set Up Integrations

Configure your version control and CI/CD integrations:

License Activation

SaaS: Your license is automatically activated upon signup. Visit billing settings to manage your subscription. On-Premise: Activate your license:
codethreat license activate --key YOUR_LICENSE_KEY
Contact [email protected] for enterprise licensing.

Verification

Confirm your installation is working:
# Check platform status
codethreat status

# Run test scan
codethreat scan --project test-project --path ./sample-app

# View agent health
codethreat agents list
Success! You’re ready to start securing your code.

Next Steps