System requirements

The following hardware and software requirements must be met, to install and operate a Relution server.

Minimum hardware requirements

The following hardware is required to run a Relution server required:

  • 2 CPU cores
  • 4 GiB RAM
  • 10 GiB HDD/SSD(1)
  • 1 network card
  • Additional storage space for user data
  • Minimum storage space on HDD/SSD.

The operating system and other applications and programs will require additional storage space required.


Minio Installation →

Depending on the number of managed devices, we recommend the following. Hardware equipment:

Up to 150 devices

1x server for Relution and the database.

  • 2 CPU cores
  • 4 GiB RAM
  • Approximately 50 GiB HDD/SSD storage space.

150 to 1000 devices

1x server for Relution and the database

  • 4 CPU cores
  • 8 GiB RAM
  • Approximately 100 GiB HDD/SSD storage space.

1000 to 5000 devices

1x application server

  • 2 CPU cores
  • 4 GiB RAM
  • Approximately 10 GiB HDD/SSD storage space

1x database server

  • 4 CPU cores
  • 8 GiB RAM
  • Approximately 100 GiB HDD/SSD storage space.

5000 to 10000 devices

1x load balancer

2x application server

  • 2 CPU cores
  • 4 GiB RAM
  • About 10 GiB HDD/SSD storage space

3x database server as cluster

  • 4 CPU cores
  • 8 GiB RAM
  • Approximately 300 GiB HDD/SSD storage space.

10000 to 50000 devices

1x load balancer

2x application server

  • 2 CPU cores
  • 4 GiB RAM
  • About 30 GiB HDD/SSD storage space

3x database server as cluster

  • 4 CPU cores
  • 8 GiB RAM
  • Approximately 1 TB HDD/SSD storage space.

Operating System

The following operating systems are supported:

  • AlmaLinux version 8 or 9
  • Red Hat Enterprise Linux (RHEL) version 8 and later
  • SUSE Linux Enterprise Server (SLES) version 12 and later.

Software

  • Current versions of Docker and Docker Compose.

Native Installation

The following software is recommended for running a Relution Server. recommended:

  • Java 17
  • AdoptOpenJDK 17 is recommended.
  • NGINX 1.8 or newer
  • A supported database server.

Supported databases

Relution supports the following database servers:

  • MariaDB 10.11 or newer
  • PostgreSQL 11.0 or newer

To use the Relution web portal, please use one of the following browsers in the latest version:

  • Chrome
  • Firefox
  • Safari

Managed devices and platforms

  • Android 7 or later
  • iOS 15 or later
  • iPadOS 15 or later
  • macOS 10.12 or later
  • tvOS 12.0 or newer
  • Windows 10 Professional/Education or newer

Network

  • Direct internet connection
  • No proxy server between Relution and the Internet

Firewall configuration

Internet access

The following ports must be opened on the firewall for incoming and outgoing connections from/to the internet. All ports are TCP ports.

PortDirectionSourceRequiredDescription
80InboundAllYesRedirect to HTTPS
443InboundAllYesFor internet access and client to server communication
7800In-/OutboundCluster nodeYesNecessary for the communication between cluster nodes
8099InboundLocal networkYesNecessary for Health Status. Monitoring
2197InboundAssociated/AppointedNo¹Apple Push
80Outbound-YesRedirect to HTTPS
443Outbound-YesSMS service, license server, VPP
2197Outbound-No¹Apple Push

Mobile devices

When mobile devices are connected to the internal network (Wi-Fi), additional inbound and outbound ports have to be opened so that devices to connect to the Apple and/or Google servers in order to receive push to receive push messages. When the devices are connected to mobile data, no additional configuration should be required. All ports are TCP.

PortDirectionSourceRequiredDescription
5223InboundConnected/AppointedYes¹Apple Push Server
5223Outbound-Yes¹Apple Push Server
3284Inbound/Outbound-YesApple Classroom Document Sharing
3285Inbound/Outbound-YesApple Classroom App
443Outbound-YesGoogle FCM, Microsoft WNS
5228, 5229, 5230Outbound-Yes²Google Firebase Cloud

Related links:

Internal network

The Relution service uses these ports to communicate with external services (database, directory service, mail server). The exact configuration depends on which services are used and whether the services run on separate servers (recommended).

If the servers servers are on the same network, no additional firewall configuration should be required. All ports are TCP.

PortDescription
25Mail Server (SMTP)
389Directory service (LDAP)
587Mail Server (SMTPS)
636Directory Service(LDAPS)
3306MariaDB/MySQL
5432PostgreSQL

overview