Skip to content
Proxus 2.0.0 Proxus 2.0: the largest release in Proxus history Release notes

Reference · for Administrators, Developers

Network ports and endpoints

Every port the hub, the edge gateways and the services of the Docker installation listen on, and the HTTP endpoints behind them.

This page lists what each part of a Proxus installation listens on, with the default port from the configuration file and the delivered Docker Compose file. Use it to write firewall rules. Which of these must be reachable from outside the host is in Security hardening.

Hub

PortProtocolSettingUsed by
8443HTTPS[Service] UI-HTTPS-PortBrowsers, API clients, MCP clients, gateway installation. On by default; an empty value turns it off.
8080HTTP[Service] UI-PortThe same, unencrypted, for local access. [Service] RedirectHttpToHttps = "true" sends it to HTTPS.
4222NATS over TLS[NATS] BrokerUrlThe hub's own processes and the SYSTEM gateway.
7422NATS over TLSEdge gateways on other machines.
6222NATS over TLSKubernetes HA only: the NATS servers of the cluster connect to each other by pod name.
8222HTTPNATS monitoring. Internal.

The NATS ports belong to the hub's message server (hub-server). Every NATS connection checks the server's certificate against the platform CA. See Certificates.

Endpoints on the hub's HTTP and HTTPS ports:

PathWhat it isSign-in
/The hub's screens.user
/api/Authentication/AuthenticateGets a token. See REST API.none
/api/odata/...Read and change objects.token or browser session
/api/Telemetry/executeQuery stored values. See Telemetry API.token
/swaggerThe interactive API description; /swagger/v1/swagger.json is the OpenAPI file.none to view
/mcpThe MCP server for AI assistants. See MCP server.sign-in inside MCP
/edge/<token>The install script of a new gateway, valid once and for one hour. See Install a gateway.the token in the address
/edge/uninstall/<gateway ID>The removal script of a gateway.none
/healthzAnswers Healthy when the hub is running. For load balancers and container health checks.none
/metricsMetrics for Prometheus, only when [Metrics] Enable or [Tracing] Enable is true.none

Edge gateway

Every gateway, including the hub's own SYSTEM gateway, listens on:

PortProtocolSettingUsed by
8883MQTT over TLS[MQTTBroker] TlsPortUNS subscribers and devices that publish their own values, encrypted with the gateway's certificate. Opens once the hub has issued the certificate. 0 turns it off. See MQTT and the UNS topics.
1883MQTT[MQTTBroker] MQTTBrokerPortThe same, without TLS, for devices that cannot use it. [MQTTBroker] PlainEnabled = false closes it.
8083HTTP[Service] Server-PortHealth checks and historical import.
not setHTTPS[Service] Server-HTTPS-PortThe same, encrypted with the gateway's certificate from the hub, when you set a port.

Endpoints on the gateway's HTTP port:

PathWhat it isSign-in
/healthzAnswers Healthy when the gateway is running.none
/api/v1/devices/<ID>/historical/batchesHistorical import. See Historical import.the device's token in X-IoT-Token
/metricsMetrics for Prometheus, only when [Metrics] Enable or [Tracing] Enable is true.none

A gateway opens connections itself: to the hub's NATS server over TLS (a gateway installed from the hub uses the leaf port 7422; the hub's own gateway uses 4222), to the hub on 8443 during installation, to the devices it reads, and to its outbound targets. Devices and targets do not connect to the gateway, except devices that publish to its broker. A gateway installed from the hub publishes 8883, 1883 and its service port (8083) on its host.

Services in the Docker installation

The delivered docker-compose.yml publishes these ports on the host:

ContainerPort on the hostWhat it is
proxus-ui8080, 8443The hub, over HTTP and HTTPS.
proxus-server8083, 1883, 8883The hub's gateway (SYSTEM): HTTP, MQTT and MQTT over TLS.
hub-server4222NATS over TLS, the message bus between the hub and its own gateway.
hub-server7422NATS leaf connections over TLS: gateways on other machines connect here.
hub-server8222NATS monitoring page (HTTP).
postgresql5442PostgreSQL, the configuration database.
clickhouse8123ClickHouse over HTTP, the database of tag values and logs.
clickhouse9000ClickHouse native protocol.
clickhouse9004ClickHouse MySQL-compatible protocol, used by reports.
clickhouse9005ClickHouse PostgreSQL-compatible protocol.

Ports the gateway connects to

When you leave Port empty on a device, the gateway uses the protocol's usual port, for example 502 for Modbus TCP, 102 for Siemens S7 and 44818 for EtherNet/IP. The full list is in Protocols.

Was this page helpful?

Evaluating Proxus? See it on your own machines in a 30-minute technical session.