Run the signaling and relay servers on your own infrastructure. No traffic leaves your network unless you allow it.
IDs, session metadata and relay traffic stay on servers you own.
A Node.js signaling server plus a coturn TURN server. Both run comfortably on a 1 vCPU VPS.
Point the desktop and mobile apps at your server URL - no separate build required.
On a fresh Ubuntu server with Node.js 18+ installed:
# 1. signaling server
git clone https://example.com/remotedesk.git
cd remotedesk/server
npm install
node signaling.js # listens on :8080
# 2. TURN relay (coturn)
sudo apt install coturn
sudo nano /etc/turnserver.conf
sudo systemctl enable --now coturn
# 3. point the client at your server
# Settings -> Server URL
wss://signal.example.com
| Service | Port | Protocol |
|---|---|---|
| Signaling (WebSocket) | 443 | TCP / TLS |
| TURN | 3478 | TCP + UDP |
| TURN relay range | 49152-65535 | UDP |
Download RemoteDesk and connect your first device in under a minute.