RustDesk Remote Control¶
One-KVM includes a RustDesk endpoint, so you can connect using the RustDesk client.
If you want to self-host a RustDesk relay server, you can quickly deploy the rustdesk/rustdesk-server-s6:latest Docker container.
Configuration¶
| Item | Description | Example |
|---|---|---|
| Auto start | Start with the system | Off |
| Rendezvous server | hbbs address (port optional) | hbbs.example.com |
| Relay server | hbbr address (optional) | hbbr.example.com |
| Relay key | Required if server uses -k |
your-relay-key |
Default Ports
If ports are omitted, One-KVM uses 21116 for rendezvous and 21117 for relay.
Setup Steps¶
- Open Settings -> Extensions -> RustDesk Remote
- Fill in the rendezvous server and relay key
- Click Save, then Start
- Copy Device ID and Device Password from the device info panel
- Connect from the RustDesk client using the ID and password
RustDesk Client Features¶
RustDesk keyboard mode
If the controlled machine runs Linux or Android, set the RustDesk keyboard mode to legacy/traditional to get correct input.

Audio streaming is supported (requires an audio capture device), along with video format switching and video quality adjustment.
![]() |
![]() |
Relative mouse mode is also supported (requires One-KVM Rust >= 0.1.3 and RustDesk >= 1.4.5). Use this mode when the controlled machine runs Linux or Android.






