Skip to main content
Find solutions to common problems you might encounter when using Strix.

Docker Issues

Docker is not running

Symptom: Error message “Docker is not available” or “Docker daemon is not running” Solutions:
  1. Start Docker Desktop
    • On macOS/Windows: Launch Docker Desktop from Applications
    • On Linux: sudo systemctl start docker
  2. Verify Docker is running
    Should show running containers or empty list, not an error.
  3. Check Docker permissions (Linux)
  4. Reinstall Docker if necessary
    • Download from docker.com
    • Follow installation instructions for your OS

Port already in use

Symptom: Error “port 48080 or 48081 already in use” Solutions:
  1. Find and stop the process using the port
  2. Stop previous Strix containers
  3. Clean up all stopped containers

Container fails to start

Symptom: Container starts then immediately exits Solutions:
  1. Check Docker logs
  2. Ensure sufficient resources
    • Docker Desktop → Settings → Resources
    • Allocate at least 4 GB RAM
    • Ensure 10 GB+ free disk space
  3. Pull latest image
  4. Remove corrupted images

Image pull fails

Symptom: Cannot download Strix Docker image Solutions:
  1. Check internet connectivity
  2. Configure Docker proxy (if behind firewall)
    • Docker Desktop → Settings → Resources → Proxies
    • Add your proxy configuration
  3. Use alternative registry mirror
  4. Manual pull with retry

LLM Connection Issues

Invalid API key

Symptom: “Authentication failed” or “Invalid API key” Solutions:
  1. Verify API key is correct
    Should print your key, not empty.
  2. Check for extra spaces or quotes
  3. Regenerate API key
    • Go to your LLM provider’s dashboard
    • Create new API key
    • Update environment variable
  4. Check key permissions
    • Ensure API key has necessary permissions
    • Some providers require specific scopes enabled

Model not found

Symptom: “Model ‘X’ not found” or “Unsupported model” Solutions:
  1. Use correct model format
  2. Check supported models See LLM Providers for complete list.
  3. Verify model access
    • Some models require approval or waitlist access
    • Check your provider’s dashboard
  4. Use alternative model

Rate limiting

Symptom: “Rate limit exceeded” or 429 errors Solutions:
  1. Wait before retrying
    • Most providers: 60 seconds
    • Check provider’s rate limit documentation
  2. Use different API key
    • Create separate key with independent limits
    • Use organization-level keys for higher limits
  3. Upgrade API plan
    • Higher tiers usually have increased rate limits
    • Consider provider’s team/enterprise plans
  4. Use slower scan mode
  5. Switch to different provider

Connection timeout

Symptom: “Connection timeout” or “Request timed out” Solutions:
  1. Check internet connectivity
  2. Increase timeout
  3. Configure proxy if needed
  4. Use different API base URL

Quota exceeded

Symptom: “Quota exceeded” or “Insufficient credits” Solutions:
  1. Check account balance
    • Log into provider dashboard
    • Verify billing information is current
  2. Add credits or upgrade plan
    • Add payment method
    • Purchase additional credits
  3. Use Strix Router for free credit

Installation Issues

Python version too old

Symptom: “Python 3.12+ required” or import errors Solutions:
  1. Check Python version
  2. Install Python 3.12+
  3. Use pyenv for version management

pip install fails

Symptom: Errors during pip install strix-agent Solutions:
  1. Upgrade pip
  2. Use pipx (recommended)
  3. Install with verbose output
    Review errors for specific missing dependencies.
  4. Install from source

Command not found

Symptom: strix: command not found after installation Solutions:
  1. Add pip/pipx to PATH
  2. Use python -m
  3. Verify installation location

Scan Issues

Scan hangs or freezes

Symptom: Scan appears stuck with no progress Solutions:
  1. Check LLM API status
    • Visit provider status page
    • Look for service disruptions
  2. Enable debug logging
  3. Reduce scan complexity
  4. Check system resources

No vulnerabilities found

Symptom: Scan completes but reports no findings Possible causes:
  1. Application is secure - This is good news!
  2. Insufficient testing depth
  3. Missing authentication
  4. Scope too narrow

Too many false positives

Symptom: Scan reports vulnerabilities that don’t exist Solutions:
  1. Review findings carefully
    • Check the proof-of-concept
    • Verify reproduction steps
    • Strix validates most findings, but confirm manually
  2. Use higher quality models
  3. Provide more context
  4. Report false positives

Scan crashes

Symptom: Strix exits unexpectedly with error Solutions:
  1. Check error message
    • Read the full traceback
    • Look for specific error codes
  2. Update to latest version
  3. Clear Docker cache
  4. Report the crash

Configuration Issues

Environment variables not persisting

Symptom: Variables work in terminal but not after restart Solutions:
  1. Add to shell configuration
  2. Use Strix config file Strix saves configuration to ~/.strix/cli-config.json automatically.
  3. Use .env file

Cannot access target URL

Symptom: “Cannot connect to target” or “Target unreachable” Solutions:
  1. Verify URL is accessible
  2. Check for localhost/internal IPs
  3. Configure Docker network
  4. Disable SSL verification (not recommended)
Only disable SSL verification for testing environments. Never use this for production systems.

Performance Issues

Scans are very slow

Solutions:
  1. Use faster LLM models
  2. Enable prompt caching
  3. Use quick scan mode
  4. Allocate more Docker resources
    • Docker Desktop → Settings → Resources
    • Increase CPU and RAM allocation

High memory usage

Solutions:
  1. Limit concurrent agents
  2. Use smaller context windows
  3. Close other applications
    • Free up system RAM
    • Docker requires significant resources

Getting Help

If you’re still experiencing issues:
  1. Search existing issues
  2. Join Discord community
  3. Create detailed bug report
    • Include system information
    • Provide full error traceback
    • List steps to reproduce
    • See Contributing Guide
  4. Check documentation