Please note all ports documented in this article are the default ports for their respective services.

All outbound ports are configurable, and depend on the configuration of the service Unimus connects to.
Inbound ports are also fully configurable, with links to documentation provided below.

Inbound

You should open the following ports inbound to your Unimus server:

PurposeProtocol + Port
Web UI and API (default value - can be configured)
Configuring server port or bind address
TCP 8085

Core connection port - used for Remote Cores (default value - can be configured)
configured in "/etc/unimus/unimus.properties" or "C:\ProgramData\Unimus\unimus.properties"

TCP 5509

Outbound

Required outbound connections:

PurposeDestinationProtocol + Port
Database connection - MySQL / MariaDB
(only used if MySQL or MariaDB used as the database for Unimus)
Configured by userTCP 3306
Database connection - PostgreSQL
(only used if PostgreSQL used as the database for Unimus)
Configured by userTCP 5432
Database connection - MSSQL
(only used if MSSQL used as the database for Unimus)
Configured by userTCP 1433
License validation
(can be proxied - Running Unimus behind a HTTP(S) proxy)

https://licensing.unimus.net

TCP 443
Device communication SSH
(default value - can be configured globally or per device)

Any device added to Unimus

TCP 22
Device communication Telnet (disabled by default)
(default value - can be configured globally or per device)
Any device added to UnimusTCP 23

 

Optional outbound connections - these will only be performed if the relevant feature is enabled:

PurposeDestinationProtocol + Port
Zones - zone proxy / local poller  

Remote Core used as a Zone proxy / local poller
(only used if using Zones with "Remote Core" connection method)

Configured by userTCP 5509
NetXMS Agent used as a Zone proxy / local poller
(only used if using Zones with "NetXMS Agent" connection method)
Configured by user

TCP 4701

NMS Sync (importers)  
NetXMS importerConfigured by user

TCP 4701

Zabbix importerConfigured by userTCP 80 / TCP 443
Powercode importerConfigured by userTCP 80 / TCP 443
PRTG importerConfigured by userTCP 80 / TCP 443
Observium importerConfigured by userTCP 80 / TCP 443
Panopta importerhttps://aggregator2.panopta.comTCP 443
LibreNMS importerConfigured by userTCP 80 / TCP 443
Network Scan  
Network Scan - ICMP
(even if ICMP does not respond, network scan will scan SSH / Telnet if enabled)
Any Network Scan destinationsICMP
Network Scan - SSH
(Network Scan uses the default SSH connector settings)
Any Network Scan destinations

TCP 22

Network Scan - Telnet (disabled by default)
(Network Scan uses the default Telnet connector settings)
Any Network Scan destinations

TCP 23

Notifications  
Email notification senderConfigured by userTCP 25
Pushover notification senderhttps://api.pushover.netTCP 443
Slack notification sender

https://slack.com

TCP 443
External AAA  
Radius - authentication and authorizationConfigured by userUDP 1812
Radius - accountingConfigured by userUDP 1813
LDAP - authentication and authorizationConfigured by userTCP 389