Remote access is the most far-reaching door a company opens to the outside — full control over screen, keyboard and files. Yet it’s precisely this door that, in most businesses, runs through a third party’s cloud, with licence models that get more expensive year after year. RustDesk is the way out: an open-source client for every platform plus a connection server that runs on your own infrastructure. Connections stay end-to-end encrypted, the brokering happens on your server. Nobody pays per seat.
How RustDesk is put together
The system has three parts. The client runs on Windows, macOS, Linux, Android and iOS and looks the way you know it from TeamViewer or AnyDesk: ID, password, connect. Behind it sit two lean server services — an ID server that brokers devices, and a relay that steps in when no direct connection can be established. Both run as Docker containers on any small EU server.
The decisive move is the key: the server generates a key pair, the public key goes into the client configuration, and from then on your installation only accepts connections through your own server. Foreign RustDesk clients can’t dial into your machines, and yours can’t connect anywhere else.
What RustDesk does — and honestly doesn’t
The remote-support core is complete: screen access with multiple monitors, file transfer, chat, unattended access for servers and kiosk machines. For day-to-day IT service work and internal support, that covers everything without compromise.
Honesty is required around the enterprise extras. A central web console with user management, group permissions and session reporting only comes with the commercial Pro tier — the free server version brokers connections but doesn’t manage fleets. If you currently manage hundreds of endpoints with role-based permissions, TeamViewer-Tensor style, price in the Pro licence or stay with the incumbent. For the typical company size this post is about, the free version is the normal case.
Operations: small, but not zero
Two containers, a few open ports, one key pair — the RustDesk server is among the least demanding services you can self-host. The same rule applies as with every self-hosted tool anyway: updates have to happen, monitoring has to alert when the service is down, and the ports deserve a regular check. A dead broker server gets noticed exactly when a remote session is urgently needed.
If you want the benefit without those duties, run the server as part of a managed open-source setup — the same model as for Nextcloud and friends, just with one particularly small, particularly sensitive service added.
Want to move your remote access from a third-party cloud onto your own server? Get in touch — setup, key distribution and client rollout together make a short project.