git clone https://github.com/CyberSecN00bers/Capstone_Blue_Stack.git
cd Capstone_Blue_Stackcp .env.example .envgit submodule update --init --recursivedocker compose -f generate-indexer-certs.yml run --rm generatorOpen the .env file and configure these two required variables:
Replace YOUR_PUBLIC_IP with your server’s IP address:
CORS_ORIGIN="http://localhost:8080,http://localhost:5173,http://YOUR_PUBLIC_IP:8080"
VITE_API_URL=http://YOUR_PUBLIC_IP:3001/apidocker compose up -d⏱ First launch may take about 1 minute while Wazuh initializes indexes.
Open your browser: Wazuh-dashboard:
https://HOST_IP:444
Waf-dashboard:
http://HOST_IP:8080
To stop and remove everything:
docker compose down -v- If your host IP changes, update
.envand restart:docker compose down docker compose up -d
- If the dashboard is unreachable:
docker logs wazuh.dashboard docker logs wazuh.master
Wazuh · Docker · OpenSearch · Nginx
Happy SecOps! 🔥