Mango v5 Minimum System Requirements & Hardware Recommendations | Radix IoT

Mango v5 Minimum System Requirements

Overview

Mango by Radix IoT is a browser-based, cross-platform application for monitoring, controlling, and analyzing data from sensors, PLCs, subsystems, databases, and web services. Performance depends on the number of data points, configuration, and hardware. For mission-critical applications, contact Radix IoT support for design verification.


Requirements at a Glance

30,000 Points

  • Processor/CPU: 2 Core, 1.1 GHz (Intel® Celeron or better recommended)
  • System Memory: 16GB DDR3L 1866Mhz
  • Local Storage: SSD preferred
    • Minimum 500MB for Mango
    • 1GB per 50 million values in Time Series Database
  • Database: MySQL (Recommended for >1,000 data points)
  • Required Software: Java / OpenJDK 17 (Java 17 is now required for Mango v5)
  • Operating System: Ubuntu 20.04 LTS, Debian 11 (Bullseye) or above, Mac OSX 64-bit, Windows 10 or greater
  • Network: 1 x 10/100/1000 Mbps LAN, 1 x 10/100/1000 Mbps WAN
  • Browser: Chrome or Firefox (current versions recommended); Safari and Edge supported but not recommended; Internet Explorer not supported

150,000 Points

  • Processor/CPU: 8 Core, 2.4 GHz
  • System Memory: 32GB DDR3L 1866Mhz
  • Local Storage: SSD preferred; scale storage as above
  • Database: MySQL (Recommended)
  • Required Software: Java / OpenJDK 17
  • Operating System: Same as above

1,000,000 Points (Large Deployments)

Note: Systems of this size are provisioned based on use case and architecture. Contact Radix IoT for design assistance.

  • Processor/CPU: 40 Core, 2.3 GHz
  • System Memory: 160GB DDR4 3200Mhz
  • Local Storage: 120GB root, 5TB data (Mango data/TSDB, MySQL)
  • Database: MySQL (Recommended)
  • Required Software: Java / OpenJDK 17

v5 Release Highlights & Changes

  • Java 17 Required: Mango v5 now requires Java 17. Ensure your JAVA_HOME environment variable points to the correct OpenJDK installation. Azul Zulu builds are recommended, but other vendors are supported.
  • PostgreSQL Support: Mango v5 adds support for PostgreSQL 14.x and 15.x. Enable via mango.properties (db.type=postgres). For migration, upgrade to Mango 5.0 first, then convert your database to Postgres.
  • SSL/TLS by Default: Jetty webserver enables SSL/TLS by default, managed by Mango PKI service.
  • gRPC Server: Mango v5 introduces a gRPC server (default port 9090) for advanced edge/cloud event operations and secure communications using mTLS certificates.
  • Pi-Portfolio Manager (EMS Module): New UI and configuration tools for managing large portfolios, sites, and devices without coding. Data is organized by Site, Device Type, and Device IDs for easier filtering and management.
  • Pi-Link: Enables simultaneous event operations at the edge and in the cloud using gRPC. Supports resilient logging and event scheduling even with intermittent cloud connectivity.
  • Pi-Mesh Database: Optimized for IoT data at scale, with up to 100x faster query processing and efficient time-based data storage for SCADA/BMS solutions.
  • Workflow-Based Configuration (Pi-Flow): Redesigned menu, color scheme, and fonts for a more intuitive UI. Administration menu is now organized into categories for easier navigation.

Additional Details

  • Minimum Hardware: Intel® Atom class processor, 1GB RAM, SSD preferred
  • Recommended Hardware: Intel® Celeron or better, 1.1GHz+, DDR3L 1866Mhz RAM, SSD
  • Storage Calculation: 1GB per 50 million values in the Time Series Database
  • Network: At least one LAN and one WAN port (10/100/1000 Mbps)
  • Supported OS: Linux (Ubuntu 22.04 LTS recommended), Windows 10+, Mac OSX 64-bit
  • Database: MySQL recommended for more than 1,000 data points; Clickhouse required if using TLS
  • Browser: Chrome or Firefox recommended; Safari and Edge supported but not recommended; Internet Explorer not supported
  • Physical Connectivity: Consider serial, ethernet, and other ports as needed for your deployment; Mango supports most prevailing controllers but not all proprietary hardware
  • Backhaul Connectivity: Ethernet is standard; cellular support is available on Radix IoT appliances, but custom hardware may require additional configuration and is not guaranteed
  • Installation: OS and OpenJDK 17 (OpenJDK 25 recommended) must be installed prior to Mango. For production, use Ubuntu 22.04 LTS and update before installing OpenJDK.

Installation Resources


Support and Contact

For large deployments or mission-critical applications, contact Radix IoT support for design verification and assistance:


Notes

  • Application performance may be affected by factors outside system resources.
  • Storage recommendations are based on logging at 1-minute intervals for 90 days.
  • For deployments over 30,000 points, consult Radix IoT for design assistance.
  • For upgrades from previous Mango versions, backup your database and license, and review the unified versioning system introduced in v5.
  • Mango v5 release notes can be found here; Mango v5 Release Notes Overview

Tip: For best results, use the recommended hardware and software configurations. For custom or large-scale deployments, always consult with Radix IoT support.

    • Related Articles

    • Mango v5.4.x - Windows Installation

      ? Overview Installing Mango Automation on a Windows computer is straightforward. This guide walks you through: Setting up Java JDK 17 (Azul Zulu OpenJDK) Downloading and installing Mango Running Mango from the command line Configuring Mango as a ...
    • Installing and Configuring PostgreSQL for Mango

      ? Installing and Configuring PostgreSQL for Mango This guide provides detailed steps to install and configure PostgreSQL for use with Mango OS. You will install PostgreSQL, create a dedicated Mango database and user, and validate Mango’s connection ...
    • Installing Mango Automation via Docker on Ubuntu

      ? Overview This guide explains how to install and run Mango Automation as a Docker container on an Ubuntu host. It covers: Installing Docker Pulling and running the Mango image Editing mango.properties inside the container Viewing Mango log files ...
    • Understanding Events, Event Detectors, and Event Handlers in Mango

      Summary This article explains the core concepts behind Mango’s event system: events, event detectors, and event handlers. Read this first before configuring any alarms or notifications. 1. What is an event? In Mango, an event represents “something ...
    • Configuring BACnet/IP data source and BACnet publisher in Mango

      ? Overview This guide outlines the steps to configure BACnet/IP communication in Mango OS, including setting up a BACnet Local Device, creating a BACnet/IP Data Source, and publishing points via a BACnet Publisher. These steps allow Mango to ...