These repository is not official. There are no official support for these images and deployment. I made it for myself for lab purpose.
You need have official KUMA disrtibution which is not public. Thats why i do not publish images to public repository.
These are docker images definition (docker files) and compose file to deploy quickly a simple deployment of Kaspersky Unified Monitoring and Analysis Platform SIEM aka KUMA on a single Linux host.
KUMA SIEM consists of several components (please refer to the offical Kaspersky documentation). There are serveral folders for each one:
- kuma-collector - KUMA Collector
- kuma-core-aio - KUMA Core
- kuma-correlator - KUMA Corellator
- kuma-storage - KUMA Storage
These folders contains Dockerfile's and files to build image for specific KUMA component.
Images development is based on official ansible installation script distributed by Kaspersky to install KUMA.
You need podman to run container for these images. It is not possible to use docker engine for this. This because systemd used inside these images.
compose.yaml contains compose definition to build and run easily all posible KUMA component on your host using podman-compose.
- Host with Linux (i used Ubuntu 22.04.3 LTS on Windows WSL2 instead)
- Podman installed on Linux host (tested with 3.4.4 version)
- podman-compose installed on Linux host (tested with version 1.0.6)
- official tar archive with KUMA distribution (for example, kuma-ansible-installer-3.0.2.37.tar.gz)
Run on Linux host:
-
git clone <link to this git repository>
-
cd KUMAContainers
-
place KUMA distribution (tested with kuma-ansible-installer-3.0.2.37.tar.gz only) to resources\kuma-dist subdirectory
sudo podman-compose
Open KUMA Core Web UI in Browser:
enter default credentials (you can find default credentials in the ansible script).
In the KUMAContainers folder:
podman build -t kuma-core-aio:test -f kuma-core-aio/Dockerfile .
Next you are able to run container with this image
podman run -d --name kuma-core-01 kuma-core-aio:test