Skip to main content

General

System Requirements

Hardware, software, and network prerequisites for Proxus Central Server and Edge Gateways.

Before deploying Proxus, ensure your environment meets the following minimum requirements. Proxus is built on .NET 10 and is optimized for high-throughput industrial environments.

Operating Systems

Proxus is designed for cross-platform compatibility, with a primary focus on Linux for stability and performance.

PlatformSupported VersionsRecommendation
LinuxUbuntu 22.04+, Debian 11+, RHEL 9+Ubuntu 24.04 LTS
WindowsWindows Server 2022+, Windows 11Windows Server 2022
ContainerDocker 24.0.0+, Docker Compose v2Official Docker Images

[!TIP] For production environments, we strongly recommend using the Official Docker Images to ensure consistent dependency management and simplified updates.

Hardware Requirements

Proxus consists of two main components with different resource profiles.

Edge Gateway

The Edge Gateway is lightweight and designed to run on factory-floor hardware, including ARM64 devices like Raspberry Pi.

ResourceMinimumRecommended
CPU2-Core (x86_64 or ARM64)4-Core
RAM4 GB8 GB
Storage16 GB SSD32 GB SSD (High Endurance)

Central Server

The Central Server handles the UI, centralized configuration, and high-performance data storage. It uses a dual-database architecture:

  • PostgreSQL: Manages system entities, configurations, and metadata.
  • ClickHouse: Stores high-frequency time-series telemetry and system logs.
ResourceMinimumRecommended
CPU4-Core (x86_64)8-Core+
RAM8 GB16 GB - 32 GB
Storage100 GB NVMe500 GB+ NVMe (RAID 10 recommended)

[!IMPORTANT] Storage performance is critical for the Central Server when handling high-frequency telemetry. NVMe SSDs are highly recommended for the database partitions.

Network and Connectivity

Proxus uses a Hub-and-Spoke architecture with a high-performance messaging system as the primary communication backbone.

Required Ports

Ensure the following ports are open in your hardware or software firewalls.

PortProtocolUsageDirection
4222TCPMessage Bus Client/ServerBi-directional
8080TCPManagement Console (UI)Inbound (Central)
1883TCPMQTT Bridge (Embedded Broker)Inbound (Edge)
8883TCPMQTTS (Secure Bridge)Inbound (Edge)
5432TCPPostgreSQLInternal (Central)
8123TCPClickHouse HTTP APIInternal (Central)

Connectivity Requirements

  • Leaf Node: Edge Gateways must have stable TCP access to the Central Server's messaging port (4222). Proxus uses Stream Persistence for guaranteed delivery.
  • Time Sync: All nodes (Edge and Central) must use NTP for time synchronization to ensure accurate telemetry timestamps.