NMIS Suite Setup Script
Overview
This guide provides instructions for deploying NMIS Suite for Docker with NMIS 9 and commercial Modules and optional Apache reverse proxy configuration. The solution can be deployed either with a containerized MongoDB instance or configured to use an external MongoDB server.
Debian Setup
The docker-debian-setup.sh script provides everything required to setup the NMIS Suite for Docker on Debian based machines. The script can currently be found on our NMIS9 GitHub branch feature_docker_9_5_2.
You can get the script like this:
wget https://raw.githubusercontent.com/Opmantek/nmis9/feature_docker_9_5_2/docker-setup/scripts/docker-debian-setup.sh
# TODO
# wget https://firstwave.com/nmis-docker/nmis-suite-docker-setup.sh
You can run the script like this:
sh ./nmis-suite-docker-setup.sh
The script will try the following actions:
Installs Docker, Docker Compose and their dependencies
Starts the Docker service
Creates a
docker-nmisuser and home directory, part of the Docker group, to store the NMIS Suite configurationsPull the configurations for NMIS Suite for Docker, named
docker_conf.zip, from our NMIS9 GitHub branchfeature_docker_9_5_2and unzips themGenerate random 12 character passwords, print them to the screen and store them in the
.envfile, which comes from thedocker_conf.zip, for the NMIS/OMK container to connect to the Mongo and Redis instance’s. It will also modify theopCommon.jsonandConfig.nmisto add those passwordsIt runs
docker compose up -dto spin up the NMIS Suite Docker containers and prints the URL’s to access the NMIS Suite for Docker dashboard.