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