Amadis
Secure Backend - Requirements
Foreword
Before running the backend installation commands, make sure your system have the following packages installed:
gnupg2 : GNU privacy guard - a free PGP replacement
pass : lightweight directory-based password manager
make : to be able to use the provided tool (Makefile) to install the backend
docker.io (or equivalent)
docker-compose (or equivalent)
Admin privileges
Some backend installation commands will require admin priviledges. Make sure your current user is part of the sudoers group. Edit the /etc/sudoers file and add your user to it:
<username> ALL=(ALL) ALL
Ubuntu/Debian like systems
The installation process on Ubuntu/Debian like systems is quite easy.
sudo apt install -y docker.io docker-compose gnupg2 pass make
RedHat/CentOS like systems
The installation process on those machines is a bit more complex.
Some packages are already part of the standard repository and can be installed right away.
sudo dnf install -y gnupg2 make
Docker (docker.io equivalent)
To install docker packages, please add the Docker repository to your configuration manager:
Then, you can install docker with the following command:
Unlike Ubuntu/Debian systems, Docker needs to be started once manually to be set up:
Docker-compose
Docker-compose needs to be installed from the official site. Please execute the following commands:
Pass
Pass’ official name is password-store. It seems like it used to be part of RedHat/CentOS standard repository, but not anymore. You can download the latest official version from this link.
To install it, simply run:
Docker group
To be able to execute some Docker commands, the current user will need to be added to the Docker group. To do so, open file /etc/group and append the current username to the “docker” line:
<groupid> is already filled with a system defined value, do not edit it. Simple add your own <username> to the end of the line.