NXLog Documentation

Installing as Docker Application

To install NXLog Manager as a Docker application, Docker Engine and Docker Compose tool are required. The procedure is identical on all platforms supported by Docker (Linux, Windows, and MacOS). Extract the files from the compressed Docker archive.

$ tar zxf nxlog-manager-X.X.XXXX-docker.tar.gz

To build, (re)create and start the container execute the following command.

$ docker-compose up -d

Prior to the version 5.5, NXLog Manager listens on port 9090 via the http protocol. All other versions listen on port 9443 over the https protocol.

The port configuration is defined as HOST:CONTAINER. To change this setting, edit the docker-compose.yml file by modifying the HOST port number preceding the colon, see the example below. The port number for the CONTAINER, following the colon should be left at 9090.

docker-compose.yml
ports:
  - "4041:4041"
  - "9080:9090"
  - "9443:9443"
restart: always

For the configuration change to take effect, the Docker container needs to be stopped and started with the following commands.

$ sudo docker-compose down
$ sudo docker-compose up
The NXLog Manager Docker container includes MySQL. Therefore there is no need to install and configure MySQL separately. After installing, you may proceed with the NXLog Manager configuration.