Control
- The panel talks to the API.
- The daemon opens its own connection to the API (encrypted WebSocket, one certificate per node). The node therefore exposes no admin interface: no API port, no SFTP to open.
- This path carries commands (start, stop, create, back up), states, stats, the console and the files opened in the panel.
Game
- The game client connects directly to the server’s port on the node. The API is never on this path: it is not a bottleneck, and if it restarts, running games carry on.
- The node’s game ports must be reachable by players. Behind a home router or firewall, open the port range allocated to the node (25565-25600, for example).

