Features

Remote Access Beta

Connect to client devices directly from Servelo using RustDesk, an open-source remote desktop tool. Technicians can launch a remote session with one click from any asset page.

This feature is in beta and requires your own self-hosted RustDesk server. Servelo does not provide a managed relay. You must operate your own RustDesk infrastructure (hbbs + hbbr) and supply your relay hostname and public key in Settings → Integrations.

How It Works

Servelo's remote access integration uses RustDesk, a free and open-source remote desktop application. Here's the flow:

  1. You self-host a RustDesk relay server (hbbs + hbbr) on your own infrastructure.
  2. You configure the relay hostname and public key once in Settings → Integrations → RustDesk Remote Access.
  3. For each client asset you want to access remotely, you install the RustDesk client on that device, set a permanent password, and save the Peer ID and password on the asset's detail page in Servelo.
  4. When you need to connect, open the asset page and click Connect Remotely. Servelo launches the RustDesk client on your machine pre-filled with the Peer ID via the rustdesk:// protocol.
  5. Enter the password when prompted and you're in.

Requirements

Setup

Step 1: Set up your RustDesk server

Deploy RustDesk Server on a VPS (Ubuntu/Debian recommended). The two services you need:

After first launch, hbbs generates a keypair. Your public key is in id_ed25519.pub in the data directory. You'll need this in Step 2.

Step 2: Configure Servelo

  1. Go to Settings → Integrations and click Setup under RustDesk Remote Access.
  2. Enter your Relay Server Host (the hostname or IP of your hbbs/hbbr server, e.g. rustdesk.yourdomain.com).
  3. Enter your Public Key (the contents of id_ed25519.pub on your hbbs host).
  4. Click Save.

Step 3: Configure client devices

  1. Install RustDesk on the client's device.
  2. In RustDesk settings on that device, point it to your relay server host and enter your public key so it uses your private relay instead of the RustDesk public relay.
  3. Set a permanent password on the device (RustDesk → Security → Permanent Password).
  4. Note the Peer ID shown in RustDesk on that device.

Step 4: Save credentials on the asset

  1. Open the client profile in Servelo, go to their Assets, and open the relevant asset.
  2. Scroll to the Remote Access section.
  3. Enter the RustDesk Peer ID and RustDesk Password.
  4. Save the asset. The Connect Remotely button will now appear, and the asset card will show a green Remote badge.

Connecting Remotely

  1. Open the asset in Servelo and click Connect Remotely.
  2. Click Open in RustDesk. This launches RustDesk on your machine with the Peer ID pre-filled via the rustdesk:// protocol.
  3. Enter the password when prompted.

If RustDesk is not installed on your machine, click Not installed? Download → to get it.

Asset Card Indicator

Assets with a Peer ID configured show a green Remote badge at the bottom of their card in the asset grid. This lets you immediately see which devices are set up for remote access without opening each one.

Current Limitations