Cluster Component: Webserver

The webserver component is the front facing component that connects the client to the rest of the cluster. The webserver contains the API, the website, themes, protocol proxy and customizations.

The webserver communicates via the transporter to the other components for API calls. When a session connects, the webserver will make a direct connection to the launcher to proxy the protocol.

The webserver is the only component that needs to face an external network.

NOTE: Currently (as of initial release) the webserver must have access to the internal network where both the transporter and the launcher are running