Wazuh is the leading open-source SIEM (Security Information and Event Management) and XDR (Extended Detection and Response) platform for homelabs. It provides log analysis, file integrity monitoring, vulnerability detection, and real-time alerting — all free and self-hosted.

For the comprehensive step-by-step deployment guide, see our Wazuh Docker Compose Setup — covers installation, agent enrollment, FIM configuration, vulnerability detection, CIS benchmarks, and troubleshooting.

Why Wazuh for Your Homelab?

Capability Benefit
Log Analysis Collect and parse logs from all servers, containers, and endpoints
File Integrity Monitoring Detect unauthorized file changes in real time
Vulnerability Detection CVE scanning for installed packages across all agents
Configuration Assessment CIS benchmark compliance checks out of the box
Malware Detection YARA-based scanning and threat intelligence integration
Alerting Email, Slack, webhook, and syslog notifications for security events

Quick Start

Deploy the full Wazuh stack (Manager, Indexer, Dashboard) in minutes with Docker Compose:

mkdir -p ~/docker/wazuh && cd ~/docker/wazuh
# See wazuh-docker-compose.md for the complete docker-compose.yml
docker compose up -d

Access the dashboard at https://your-server-ip:5601 (default: admin/admin).

Next Steps

  1. Follow the Wazuh Docker Compose Setup guide for full deployment details
  2. Install agents on all homelab endpoints
  3. Configure file integrity monitoring and vulnerability detection
  4. Set up alerts for critical security events