This repository deploys Wazuh with DFIR IRIS integration
At least... that's the goal
This deployment is defined in the docker-compose.yml file with one Wazuh manager containers, one Wazuh indexer containers, one Wazuh dashboardcontainer and DFIR IRIS.
Iris is split on 5 Docker services, each with a different role.
app: The core, including web server, DB management, module management etc.db: A PostgresSQL databaseRabbitMQ: A RabbitMQ engine to handle jobs queuing and processingworker: Jobs handler relying on RabbitMQnginx: A NGINX reverse proxy
It can be deployed by following these steps:
- Increase max_map_count on your host (Linux). This command must be run with root permissions:
$ sysctl -w vm.max_map_count=262144
- Clone the iris-web repository
git clone https://github.com/Cyber-MKO/iris-wazuh2.git
cd iris-wazuh2- Run the certificate creation script:
$ docker compose -f generate-indexer-certs.yml run --rm generator
- Start the environment with docker compose:
- In the foregroud:
$ docker compose up
- In the background:
$ docker compose up -d
The environment takes about 1 minute to get up (depending on your Docker host) for the first time since Wazuh Indexer must be started for the first time and the indexes and index patterns must be generated.