Skip to main content

Deployment and Installation

MegaMatcher ID Web Service is provided as a set of docker containers and management scripts. Before installing please check the system requirements. As system requirements are a subject to change on new product version, it is advised to align with Neurotechnology website.

System requirements

Hardware requirements

MegaMatcher ID Web Service should be run on PC, server hardware or virtual machine with these or better specifications:

  • 4 processor cores, running at 3.5 GHz or higher frequency.
  • 32 GB RAM
  • Persistent storage:
    • SSD is recommended for increasing overall system performance;
  • High-speed network connection

Operating system requirements

MegaMatcher ID Web Service is distributed as Docker containers.

  • Any modern Linux distribution can be used as a base operating system, including Debian, Ubuntu or CentOS.
  • The distribution package includes scripts for automatic installation of all necessary components.

Preparing the operating system

For convenience there is a Debian installation ISO with Docker support prepared in debian-10.0.0-5-amd64-with-docker.iso (file version may be changed in future updates). Please follow the steps on the screen to install. The latest iso file can be found in Neurotechnology Customers download section.

Alternatively, it is possible to install Debian and Docker manually. Installation steps are as follows:

  • Install Debian 10.x minimal with the ssh server. Download an official image and follow instructions from the official Debian website.
  • Install the docker-engine.
  • Install the docker-compose.

For MegaMatcher ID Web Service compliance with other operating systems please consult with Neurotechnology support.

Preparing installation files

In this setup instruction MegaMatcherID_12_1_Server_[RELEASE_DATE].zip is used, e.g. MegaMatcherID_12_1_Server_2022-05-31.zip. Packages released later can have functional changes, but the installation instructions remain the same.

Note: installation steps are implying that supported OS is used.

To begin the installation, files need to be unzipped first:

unzip MegaMatcherID_12_1_Server_[RELEASE_DATE].zip

This will create a face_verification_server directory with needed docker containers and mmid-ctl.sh script needed for installation and server management. All further steps will be implying that user has navigated to face_verification_server folder and executing mmid-ctl.sh commands from there:

cd face_verification_server