Network Requirements

PortDescriptionPurpose (Allow Through the Firewall as Needed)
22 (TCP)SSH node accessSSH access when adding or replacing nodes; administrator login for troubleshooting.
2379, 2380 (TCP)Embedded etcdCluster control plane data storage and inter-node communication.
10250 (TCP)KubeletNode management and status collection.
8472 (UDP)Flannel VXLANCommunication between the cluster's Pod and Service network segments.
30826 (TCP)K3s API Server (actual control plane port, not 6443)Core cluster communication and access for additional nodes.
30827 (TCP)K3s SupervisorReserved for cluster supervision.
5001 (TCP)P2P image distributionImage distribution within the cluster during installation, upgrades, and Node Expansion.
9100 (TCP)Node ExporterNode metrics collection.
30815 (TCP)Node Exporter (legacy)Node metrics collection.
22350 (TCP)CodeMeter licensingLicense checks from cluster nodes to the Authorization Node.
30882 (TCP)Admin Console MySQLManagement services on each node access the management database, primarily through the local loopback address.
30090 (TCP)Prometheus APIMetrics queries from the Admin Console.
30816 (TCP)RabbitMQ serviceAccess to the RabbitMQ service within the cluster.
123 (UDP)NTP time synchronizationTime synchronization between devices and nodes; node synchronization with upstream NTP servers (outbound).
80, 443 (TCP)DJI FlightHub 2 frontend/HTTPS entry pointPlatform access from user browsers and devices.
30812 (TCP)DJI FlightHub 2 backend APIDock and device APIs (legacy port retained).
30888 (TCP)Admin Console/Installation WizardBrowser access to the Installation Wizard and Admin Console.
30800 (TCP)Operations and maintenance frontendEntry point for the operations and maintenance platform.
30801, 30802, 30804 (TCP)MinIO console/object storage API/static resourcesObject storage management and data access.
30807, 30809 (TCP)EMQX/RabbitMQ consolesMessaging middleware management.
30811 (TCP)GrafanaMonitoring console.
30813, 30814 (TCP)Dock maps/map tilesMap services.
30820, 30821, 30822 (TCP)Email SMTP/Submission/IMAPSending and receiving email through the platform's built-in email service.
30823 (TCP)VictoriaLogs log queriesLog query UI.
30824, 30825 (TCP)Task scheduling gateway/managementAsynchronous task scheduling.
30829 (TCP)Digital elevationElevation service.
19090 (TCP)Livestream monitoringLivestream quality monitoring.
30808 (TCP)Aircraft control WebSocketDevice command channel initiated by the browser.
1883, 8883 (TCP)EMQX MQTT/MQTT-TLSDevice messaging connections.
8443 (TCP)DRTC device entry pointDevice connections over HTTPS/mTLS.
60002–60004 (TCP+UDP), 60006 (TCP), 60084 (UDP)DRTC media channelsDevice media transport/WSS/multiplexing/direct dump-data connections.
38081 (TCP)TAS APIDevice connections (TAS platform).
38080 (TCP)Bridge APIInternal bridging (TAS platform).
8090–8094, 8096, 8099 (TCP)4G relay/gateway4G Value-Added Services; aircraft access each port through a public IP address.
31000–31099 (TCP)LMC media signalingWebRTC WHIP/WHEP signaling connections.
31100–31199 (TCP+UDP)LMC WebRTCWebRTC media transport.
31200–31299 (TCP)LMC RTMPMedia streaming ingest.
31300–31399 (TCP+UDP)GB28181 SIPGB28181 signaling.
31400–32499 (UDP)GB28181 mediaGB28181 media transport.
30854 (TCP)live-stream-hub RTSPPulling livestreams through ports on the node's host.
10000–10100 (UDP)live-stream-hub RTPDirect livestream media transport through ports on the node's host.
2378 (TCP)GPU DockerContainer interface on GPU nodes.
30805 (TCP)Terra ResconReconstruction service entry point.
30817–30819 (TCP)Terra GPU metricsMetrics reporting from GPU nodes.
53 (UDP+TCP, outbound)DNS resolutionCluster resolution of external domain names (external SMTP/LLM/map data sources, etc.).
443 (TCP, outbound)Image registry/object storage/UOM platformImage downloads (pull mode), map data imports, and remote identification reporting.
25/465/587 (TCP, outbound)External SMTP relaySending platform email through an external service.
3260, 2049, 445 (TCP, outbound)External iSCSI/NFS/SMB storageUsed when switching the storage backend to external storage.
22350 (TCP, outbound)External Authorization ServerNetwork licensing through an external CmWAN/Authorization Server.
8080 and others (TCP, outbound; ports depend on configuration)LLM inference serviceAccess to an external multimodal large language model inference service at the address specified by LLM_BASE_URL.

Allow the relevant ports through the firewall based on the deployment scenario and the features enabled. Ports marked "outbound" in the table are used by servers to access external services. Destination addresses and ports depend on the actual configuration.