Skip to main content

Cloud Versions

DeviceOn is based on a microservice design, each component is stateless and supports multiple instances for scale up. This results in heavily simplified deployment to WISE-PaaS (Cloud Foundry), Azure PaaS, standalone virtual machines. Both public cloud and private cloud (on-premise) deployments are supported. This chapter provides an introduction and provides a summary of requirements for those scenarios. The standalone version starts from v-5.x.x. The standalone version comprises of IoTHub, database (PostgreSQL and MongoDB), Dashboard (Grafana), Webservices (Tomcat) and DeviceOn core applications.

Standalone Version (VM)โ€‹

The standalone version provides all packages of the DeviceOn software in one installer package, including RabbitMQ as a message broker, MongoDB, PostgreSQL as databases, Grafana for visualization, Tomcat for web services, and a watchdog service that protects DeviceOn core components from crashing or becoming unresponsive.

This section specifies the minimum hardware requirements for DeviceOn Cloud (Standalone) and the operating systems on which DeviceOn is supported. In general, the better the hardware configuration of your computer, the better your experience with DeviceOn will be. To achieve a more satisfying experience with DeviceOn, particularly in terms of the client software, it is highly recommended that your system be substantially better than the minimum requirements specified in the following sections. This is particularly true if running server software locally on the same system as the client software.

Attention to the following areas can make a significant improvement to your overall user experience and enjoyment of the software:

  • Memory - the more RAM your computer has, the better.
  • CPU speed - the faster, the better.
  • Hard Drive - the larger, the better.

General Operation Systems and Recommendations:

  • Windows Server 2019 64-bits
  • Windows Server 2022 64-bits
  • Ubuntu 22.04 64-bits

Reserve Port for DeviceOn Server Used

Name & DescriptionInbound Port
DeviceOn HTTP, HTTPs Web Services80, 443 [Depends on Installation]
DeviceOn Dashboard (Grafana)3000 [Depends on Installation]
Message Broker (RabbitMQ) MQTT, MQTTs1883, 8883
Message Broker (RabbitMQ) AMQP, AMQPs5671, 5672
Message Broker (RabbitMQ) Management Console15672
Repeater for Remote Desktop5501 (Releases before v4.6)
8022 (Releases after v4.7) Encrypted Tunnel
Websockify for Remote Desktop6083 (Releases after v4.6)
Database for MongoDB27017
Database for PostgreSQL5432
FTP Service2121 [Depends on Installation]

Hardware Minimum Requirements:

  • Intelยฎ Coreโ„ข i5 2.3 GHz CPU and at least 8GB of RAM
  • 25 GB root partition for the system
  • 100 GB data storage partition (for documents and indexing)