Deployment Guide
This guide covers all deployment options for reconFTW: local installation, Docker, cloud platforms, and infrastructure as code.
Deployment Options Overview
Local Install
Development, single machine
Low
Docker
Portability, isolation
Low
VPS
Long-running scans
Medium
Terraform/Ansible
Reproducible infrastructure
High
Proxmox
Home lab, dedicated hardware
Medium
Local Installation
System Requirements
CPU
2 cores
4+ cores
RAM
4 GB
8+ GB
Disk
20 GB
50+ GB
OS
Ubuntu 20.04+
Ubuntu 22.04
Quick Install
Manual Installation
macOS Installation
Docker Deployment
Using Official Image
Docker Compose
Create docker-compose.yml:
Run with:
Building Custom Image
Build and run:
Volume Mounts
/reconftw/Recon
Output directory
/reconftw/reconftw.cfg
Configuration
/reconftw/secrets.cfg
API keys
/reconftw/wordlists
Custom wordlists
Resource Limits
VPS Deployment
Recommended Providers
DigitalOcean
Basic Droplet
2vCPU/4GB
$24
Linode
Linode 4GB
2vCPU/4GB
$24
Vultr
Cloud Compute
2vCPU/4GB
$24
Hetzner
CX21
2vCPU/4GB
€5.83
AWS
t3.medium
2vCPU/4GB
~$30
Initial VPS Setup
Security Hardening
Running Long Scans
Screen Alternative
Terraform Deployment
AWS Terraform
Deploy:
DigitalOcean Terraform
Ansible Deployment
Playbook
Inventory
Run:
Proxmox Deployment
Create VM
Upload Ubuntu ISO to Proxmox
Create VM:
CPU: 2+ cores
RAM: 4+ GB
Disk: 50+ GB
Install Ubuntu
Install reconFTW
LXC Container
CI/CD Integration
GitHub Actions
Basic Weekly Scan
Advanced: Multi-Target with Diff and Notifications
Scheduled with Faraday Integration
GitLab CI
Basic Pipeline
Advanced: Parallel Targets with Reports
Jenkins Pipeline
Cron-based (Linux Server)
Cron entry:
Post-Deployment
Verify Installation
Configure API Keys
Update Tools
Resource Management
Monitor Usage
Cleanup
Next Steps
Configuration - Customize settings
Usage Guide - Run scans
Axiom Integration - Distributed scanning
Last updated