This product has three main parts: a centralized API, a relay, and clients. The client is what end-users and support agents see and use to share a screen and control a computer. When the client starts, it contacts the centralized API, which directs it to the appropriate relay server. Once connected, the centralized API will then redirect any support-agent trying to connect to this specific computer to the proper relay server.
Once the connection between the end-user and the support agent is established, all communication between these entities will occur exclusively through the relay server.
All necessary computer, user, and session information for TSplus Remote Support to function properly is stored by the centralized API on a MySQL database.
This means that when self-hosting a TSplus Remote Support infrastructure, you will need to host both a centralized API and a relay.
Note: the centralized API and the relay can both be hosted on the same server.
The centralized API and the relay must be hosted on Ubuntu 24.04 LTS.
Since the Centralized API and relay are provided via Docker containers, it is necessary to have Docker and docker-compose installed as well as an internet access open to the following docker hub endpoints:
https://hub.docker.com
https://registry-1.docker.io
https://production.cloudflare.docker.com
https://auth.docker.io
https://cdn.auth0.com
https://login.docker.com
Docker compose can be installed using the following commandline:
sudo apt-get install docker-compose
An SSL/TLS certificate in .pfx format for both the relay and the centralized API.
For the Relay: - Bandwidth: - UP: 500Ko/s * planned maximum simultaneous session number - DOWN: 500Ko/s * planned maximum simultaneous session number - RAM: minimum 100Mo * planned maximum simultaneous session number For the API: - RAM: minimum 8Go