Standing up a full SOC stack from scratch takes days of manual installation and configuration. For lab environments, disaster recovery testing, and rapid deployment scenarios, a containerized stack that can be deployed in 15 minutes provides enormous value.
# docker-compose.yml structure
services:
wazuh-manager: # HIDS + SIEM rule engine
wazuh-indexer: # Elasticsearch-based storage
wazuh-dashboard: # Kibana-based investigation UI
thehive: # Case management platform
cortex: # Automated analysis (VT, MISP lookups)
misp: # Threat intelligence sharing
networks:
soc-network: # Isolated internal network
management: # Admin access only
volumes:
wazuh-data
elasticsearch-data
thehive-data
misp-data# Clone and deploy
git clone https://github.com/asadnoor951/dockerized-soc-stack
cd dockerized-soc-stack
# Configure environment
cp .env.example .env
vim .env # Set passwords, API keys
# Deploy full stack
docker compose up -d
# Verify all services
docker compose ps
# Access services:
# Wazuh Dashboard: https://localhost:443
# TheHive: http://localhost:9000
# MISP: https://localhost:8443