Technical requirements
This page describes the technical requirements for Pyrus Datacenter.
Supported OS
- Ubuntu Server 20.04 LTS — recommended;
- CentOS 7,8;
- Astra Linux;
- AltServer;
- RedOS;
- another distribution with Linux kernel 5.4.0-48-generic or higher.
Pre-installed software
- Docker Engine — Community Version: 20.10.17 or higher (Client and Server);
- Docker Compose: 1.28.0 or higher.
SMTP server
An SMTP server is used to send emails to users.
You need to configure Pyrus to work with your SMTP server during system installation.
DNS and SSL/TLS
You should be able to access the machine where Pyrus is installed from your corporate network at a specified address, such as pyrus.yourdomain.org. To do this, you need to be able to make changes to your domain zone.
To ensure secure operation, you need to have an SSL certificate for your domain.
Network access
For successful installation, updates, and system operation, the server needs to have access to some external resources.
For downloading docker images:
- http://hub.docker.com
- https://hub.docker.com
For mobile push notifications and various external integrations:
- https://pyrus.com
- https://dc.pyrus.com
Hardware
Below are approximate hardware specifications for the server, based on an expected number of users. Hardware requirement recommendations depend directly on the volume of data being processed.
Number of users | CPU, cores | RAM, Gb | SSD, Gb | Bandwidth, Mbps |
100 | 8 | 16 | 300 | 100 |
200 | 16 | 32 | 500 | 100 |
500 | 24 | 64 | 1000 | 200 |
1000 | 40 | 128 | 2000 | 500 |
Other | Contact the sales department for more information |
The minimum user connection speed for optimal system use is 10Mbps.
Docker Engine
If Docker Engine is not installed on the system, the commands below need to be executed to install it on different versions of Linux OS.
Ubuntu
$ curl -fsSL https://get.docker.com -o get-docker.sh $ sh get-docker.sh $ curl -L "https://github.com/docker/compose/releases/download/1.28.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ chmod +x /usr/local/bin/docker-compose
CentOS
$ yum install -y yum-utils $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo $ yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin $ systemctl enable --now docker
AltLinux
$ apt-get install docker-engine $ apt-get install docker-ce $ systemctl enable --now docker
Astra Linux
$ apt-get update $ apt-get install docker.io $ apt-get install curl $ curl -L "https://github.com/docker/compose/releases/download/v2.1.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
RedOS
$ yum update $ yum install docker-ce $ systemctl enable --now docker
S3 Storage
Pyrus supports the following S3 cloud storage providers: