Link Search Menu Expand Document


To ensure a smooth and fully functional installation of the NuvlaEdge (NE), please make sure you comply with the following system requirements.

OS Requirements

The NuvlaEdge software is compliant with any OS that officially and fully supports Docker. We recommend one of the following:

  • Ubuntu
  • CentOS
  • Debian (and Debian variants like Raspbian and Raspberry Pi OS)

Other Docker-compliant Linux distributions should also work, but the NuvlaEdge functionality will be subject to the level of Docker support the OS provides.

Functionalities like the automatic discovery and categorization of peripherals are not guaranteed for macOS and Windows.

Hardware Requirements

In order to install the NuvlaEdge and ensure its smooth execution over time, your device should have at least:

  • 512MB of RAM
  • 2GB of free disk space
  • Supported CPU architectures: AArch32, AArch64 and x86_64

If you are looking at an application with constrained hardware, especially in terms of memory size, please get in touch. Some components in the NuvlaEdge architecture are optional and can be removed to save memory. Of course it’s a tradeoff.

An remember that you should leave enough memory to host the apps that will be running on the edge device.

Software Requirements

Before you can install the NuvlaEdge, please make sure you have:

Network Requirements

You need an internet connection.

The NuvlaEdge requires the following ports to be opened:


  • 443: Outbound: Default HTTPS port. Used by NuvlaEdge to communicate with Nuvla via HTTPS (


  • 1194: Outbound: UDP connection to in case VPN is decided to be used for communication with the edge device managed by NuvlaEdge.

Extended port usage here.

NuvlaEdge footprint

Version Avg. Memory (MB) Disk usage (MB) Release
2.5.0 200 350 Pre-release
2.1.1 260 980 Latest release