Skip to main content
Kuro keeps two paths apart; they never cross.

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).

Ports to open