A powerful, easily deployable network traffic analysis tool suite for network security monitoring
A new service can be added to Malcolm by following the following steps:
services:
in the docker-compose.yml
and docker-compose-dev.yml
filesIf the new service needs to expose a web interface to the user:
docker-compose
files uses the expose
directive to indicate which ports its providingdepends_on
section of the nginx-proxy
service in the docker-compose
filesnginx-proxy
container (in nginx/nginx.conf
) to define upstream
and location
directives to point to the serviceAvoid publishing ports directly from the container to the host machine’s network interface if at all possible. The nginx-proxy
container handles encryption and authentication and should sit in front of any user-facing interface provided by Malcolm.