Link Search Menu Expand Document

Requirements

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

OS Requirements

The NuvlaEdge Engine 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 NEE and ensure its smooth execution over time, your device should have at least:

  • 1GB of RAM
  • 2GB of free disk space

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 have enough memory to host the apps that will be running on the edge device.

Software Requirements

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

Network Requirements

You need an internet connection.

The NEE requires the following ports to be opened:

Port Reason
3636 This port is used by the system-manager to publish the internal NB dashboard
5000 Used by the compute-api as the relay endpoint for Docker. Ingress must be allowed
5080 This port is used by the agent to provide the internal REST API for other NB components to speak with, internally
1194 (optional) outgoing UDP connections to vpn.nuvlabox.com must be allowed on this port in case you’d like to remotely connect to the edge device, via the VPN Client