If the configured port gets it's IP addr per DHCP, then it may not be configured by the time the broker starts.
Here is a log excerpt
Sat Aug 19 12:31:24 2023 daemon.err python[3096]: [WARNING/tunneldigger.broker] Failed to listen on :8943, skipping.
No client connections are possible in this state.