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