rustdesk-server is a self-hosted remote desktop server infrastructure designed to manage ID signaling and relay traffic for remote connections between peers. It provides the necessary backend environment to coordinate remote access sessions through rendezvous-based signaling and relay-based traffic forwarding.
The system distinguishes itself with a remote access management console for organizing devices and enforcing security policies, as well as an identity integrator for OIDC-based federation and LDAP directory synchronization. It utilizes geolocation-aware routing to distribute traffic across multiple relay servers and employs UDP-based hole punching to establish direct peer-to-peer links by bypassing firewalls and NAT barriers.
Broad capabilities include comprehensive identity and access management, automated client deployment and branding, and granular security controls such as IP filtering and session lifetime management. The server also supports real-time communication via WebSockets, audit logging, and the ability to host a web-based client.
The infrastructure can be deployed as a server suite on Linux systems or via containerized deployment tools.