System Requirements

The Device Onboarding application itself has very low system requirements. It is best to instead consider what requirements the underlying services need.

Memory

Redis is used for caching and to run background jobs, by default Redis is run within a container on the system running the application. The minimum hardware requirements for Redis is 4 GB of RAM.

The system can be deployed using either an external MS-SQL database or one that runs locally within a Docker container. When using a local server MS-SQL Express is used which requires a minimum of 2 GB RAM when running under Docker.

Based on this the bare minimum for a server that hosts both these along with the application itself should be 6 GB RAM.

Cisco ISE

The Cisco ISE system used needs to be running at least version 2.4 or above. Cisco pxGrid is optional, if enabled it will allow users to see if their devices has been able to login to the network or not.

When the unprovisioned device workflow is enabled the ISE version is required to be at least one of these releases:

  • 2.4 Patch 12

  • 2.6 Patch 5

  • 2.7 Patch 1

Linux distribution

DevicePortal has been tested to be running on two different Linux distribution, Debian and Fedora distro.

Debian distro

Docker

Version 20.10 or later is required

Ubuntu

When testing we are using Ubuntu 20.04, however any version of Debian Linux that can run Docker and Docker Compose plugin should be fine.

Fedora distro

Podman

Version 4.2.0 or later is required

CentOS

When testing we are using CentOS 9 Stream, which is a variant between Fedora Linux and RHEL. However any version of Fedora Linux distro that can run Podman should be fine.

MS-SQL

Version 2017