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.
Recommended hardware
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
Docker installation (recommended)
- 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.
Port | Direction | Source | Required | Description |
---|---|---|---|---|
80 | Inbound | All | Yes | Redirect to HTTPS |
443 | Inbound | All | Yes | For internet access and client to server communication |
7800 | In-/Outbound | Cluster node | Yes | Necessary for the communication between cluster nodes |
8099 | Inbound | Local network | Yes | Necessary for Health Status. Monitoring |
2197 | Inbound | Associated/Appointed | No¹ | Apple Push |
80 | Outbound | - | Yes | Redirect to HTTPS |
443 | Outbound | - | Yes | SMS service, license server, VPP |
2197 | Outbound | - | 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.
Port | Direction | Source | Required | Description |
---|---|---|---|---|
5223 | Inbound | Connected/Appointed | Yes¹ | Apple Push Server |
5223 | Outbound | - | Yes¹ | Apple Push Server |
3284 | Inbound/Outbound | - | Yes | Apple Classroom Document Sharing |
3285 | Inbound/Outbound | - | Yes | Apple Classroom App |
443 | Outbound | - | Yes | Google FCM, Microsoft WNS |
5228, 5229, 5230 | Outbound | - | 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.
Port | Description |
---|---|
25 | Mail Server (SMTP) |
389 | Directory service (LDAP) |
587 | Mail Server (SMTPS) |
636 | Directory Service(LDAPS) |
3306 | MariaDB/MySQL |
5432 | PostgreSQL |