System requirements
Operating system, container runtime, hardware sizing, and client requirements for running the IIoT Platform.
Before installing the IIoT Platform, make sure the target server and the clients that will access it meet the requirements below.
Server
Operating system
The platform runs on Linux/Unix-based operating systems. Building on the built-in security mechanisms of Linux/Unix lets you certify the information system at minimal cost while meeting the security requirements of regulators.
The installation procedure covers two distribution families:
- CentOS-based distributions — packages are installed with
dnf. - Debian-based distributions — packages are installed with
apt.
Container runtime
The platform and its services run in containers, so the server needs:
- Docker
- Docker Compose
The application server (Ruby on Rails), the data collection server (Go), PostgreSQL, Redis, and the supporting services all ship as container images, so you do not install them on the host directly.
Hardware
Resource requirements for the physical data-processing nodes are low and scale with the number of connected devices. As a reference point, a single physical server sized to serve 100,000 devices needs:
| Resource | Minimum |
|---|---|
| CPU | 4 cores |
| RAM | 12 GB |
| Disk | 100 GB |
For larger deployments, see System scalability for the architecture behind scaling and Platform scaling for vertical and horizontal scaling strategies.
Client
Operators and administrators work with the platform through a standard web browser — Chrome, Mozilla Firefox, Safari, and other modern browsers act as the universal client. No additional client software is required.
Network
Telemetry devices connect to the data collection server over mobile networks (GPRS and 3G, and NB-IoT via the UDP protocol). External access to the platform is protected by channel encryption together with firewalls and routers.
Related topics
Was this page helpful?
Thanks for your feedback!