> For the complete documentation index, see [llms.txt](https://docs.tricloudnexus.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tricloudnexus.io/management-portal/management/provisioning/prerequisites.md).

# Prerequisites

Before adding and provisioning an edge device and connecting it to Tricloud Nexus, you must first install a [supported OS](https://learn.microsoft.com/en-us/azure/iot-edge/support#operating-systems) on the target computer. You must also ensure that the target computer has outbound network connectivity to a set of pre-defined hostnames, which is used during provisioning and for data collection. See this [list of hostnames](#hostname-allow-list) used by edge devices.

An edge device in Tricloud Nexus is based on [Azure IoT Edge](https://github.com/Azure/azure-iotedge), which supports a range of OS options. To learn more about the [capabilities](https://learn.microsoft.com/en-us/azure/iot-edge/about-iot-edge) and [supported systems](https://learn.microsoft.com/en-us/azure/iot-edge/support), see the [official documentation](https://learn.microsoft.com/en-us/azure/iot-edge/).
