Docker installation and maintenance
System requirements
The docker runs on Linux Ubuntu 22.04 or later.
Installing docker software on the server
UBUNTU Server
Copy and paste the following lines to the server terminal window, then execute them
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Red Hat Linux
copy and paste the following lines to the server terminal window, then execute them
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo systemctl enable docker.service
sudo systemctl start docker.service
Installing Emotion Logic docker
copy and paste the following lines to the server terminal window, then execute them
docker run -d --restart unless-stopped -p 80:8080 -p 2259:2259 --name nms-server nemesysco/on_premises
The docker will listen on port 80 for offline file analysis, and on port 2259 for real-time analysis
Activating the docker
Activating the docker is done by setting the API Key and API Key Password. Both are generated on the applications page
- Open the docker dashboard: http://[docker-ip]/
- On the docker dashboard set the API key and password and click “Activate”. This will
connect the docker to your account on the platform and get the license. - The docker will renew its license on a daily basis. Please make sure it has internal
access. - Now you can start sending audio for analysis
Updating docker version
The docker periodically checks for new versions and will perform an automatic upgrade for mandatory versions.
You can manually check for mandatory and recommended updates by clicking the "Check Updates" button.
Docker Management
Docker installation and maintenance
System requirements
The docker runs on Linux Ubuntu 22.04 or later.
Installing docker software on the server
UBUNTU Server
Copy and paste the following lines to the server terminal window, then execute them
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Red Hat Linux
copy and paste the following lines to the server terminal window, then execute them
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo systemctl enable docker.service
sudo systemctl start docker.service
Installing Emotion Logic docker
copy and paste the following lines to the server terminal window, then execute them
docker run -d --restart unless-stopped -p 80:8080 -p 2259:2259 --name nms-server nemesysco/on_premises
The docker will listen on port 80 for offline file analysis, and on port 2259 for real-time analysis
Activating the docker
Activating the docker is done by setting the API Key and API Key Password. Both are generated on the applications page
- Open the docker dashboard: http://[docker-ip]/
- On the docker dashboard set the API key and password and click “Activate”. This will
connect the docker to your account on the platform and get the license. - The docker will renew its license on a daily basis. Please make sure it has internal
access. - Now you can start sending audio for analysis
Updating docker version
The docker periodically checks for new versions and will perform an automatic upgrade for mandatory versions.
You can manually check for mandatory and recommended updates by clicking the "Check Updates" button.
Docker conducts regular checks for new versions and will automatically upgrade when mandatory versions are available. However, it does not initiate automatic upgrades for non-mandatory versions. You have the option to manually check for mandatory and recommended updates by clicking the 'Check Updates' button
Removing EMLO docker image
Sometimes it is required to completely remove EMLO docker. In order to do that, it is required to first delete the container, then the image
remove the container
1. list all containers
sudo docker container ls
2. stop the container
sudo docker stop [CONTAINER_ID]
3. delete the container
sudo docker rm [CONTAINER_ID]
remove the image
1. list the images
sudo docker image ls
2. delete the docker
sudo docker image rm [IMAGE_ID]
Remove All
Stop all containers on the server, than delete all containers and images
docker stop $(docker ps -q) && docker rm -f $(docker ps -aq) && docker rmi -f $(docker images -q)
Stop/Start EMLO docker image
Sometimes it is required to stop or restart EMLO docker. In order to do that, it is required to stop the container
Stop the container
1. list all containers
sudo docker container ls
2. stop the container
sudo docker stop [CONTAINER_ID]
Start the container
1. list all containers
sudo docker container ls
2. start the container
sudo docker start [CONTAINER_ID]
Emotion Logic analysis docker version history
Version | Release date | Mandatory for | Whats new? |
1.6.38
|
2024-08-15 |
Not Mandatory |
|
1.6.37
|
2024-07-22 |
Not Mandatory |
|
1.6.36
|
2024-06-11 |
Not Mandatory |
|
1.6.18
|
2024-03-18 |
Not Madatory |
|
1.6.14
|
2024-01-16 |
Not Madatory |
|
1.6.11
|
2024-01-01 |
Not Madatory |
|
1.6.10
|
2023-12-31 |
Not Madatory |
|
1.6.03
|
2023-12-13 |
Not Madatory |
|
1.6.01
|
2023-12-08 |
Not Madatory |
|
1.5.14
|
2023-12-06 |
Not Madatory |
|
1.5.7
|
2023-11-14 |
Not Madatory |
|
1.5.4
|
2023-11-07 |
Not Madatory |
|
1.5.3
|
2023-11-02 |
Not Madatory |
|
1.5.01
|
2023-10-26 |
Not Mandatory |
|
1.4.25
|
2023-10-17 |
Not Mandatory |
|
1.4.22
|
2023-09-15 |
Not Mandatory |
|
1.4.17
|
2023-09-04 |
Not Mandatory |
|
1.4.12
|
2023-08-14 |
Not Mandatory |
|
1.4.06
|
2023-08-01 |
1.3.92 and up |
|
1.4.01
|
2023-07-26 |
|
|
1.3.92
|
2023-07-05 |
Not Mandatory |
|
1.3.87
|
2023-06-07 |
Not Mandatory |
|
1.3.85
|
2023-06-05 |
Not Mandatory |
|
1.3.83
|
2023-05-31 |
Not Mandatory |
|
1.3.81
|
2023-05-22 |
Not mandatory |
|
1.3.80
|
2023-05-08 |
Not mandatory |
|
1.3.77
|
2023-04-27 | Not mandatory |
|
1.3.75
|
2023-04-18 | Not mandatory |
|
1.3.73
|
2023-04-17 | Not mandatory |
|