Sophora offers a variety of sophora tools connecting to the server using the Sophora Client. Therefore they all share some features that are directly based on client features. This page lists these features and how to use them.
Tools register themselves towards the server and the dashboard. You can change their hostname and port as described in this article.
This section explains how to overwrite a tool's hostname and port when registering towards the Sophora Server.
Most Sophora tools explicitly register themselves towards the Sophora Server. This implies that they can be obtained from the Server's tools-API under
and furthermore they can be monitored by the Sophora Dashboard.
These tools therefore need to send their hostname and ports (http and/or https) in order to be observed. The tools can determine host and port on their own by using their own explicit configuration or system APIs.
However in some cases the hostname or port might not be accessible from the outside, e.g. if they reside behind a proxy. In these cases you might want to overwrite hostname and port.
You can explicitly force the tool to use a certain hostname, http port and https port when registering towards the server by setting these environment variables:
It is not necessary to set all of them.
You can explicitly force the tool to use a certain hostname, http port or https port when registering towards the server by setting these VM arguments:
Again: You can set just a subset of these.
If any of the settings can be derived from various sources then the precedence of these is:
VM Arguments > environment variables > implicit settings or defaults