Must have
Installation requirements
- Docker or Podman for the documented container deployment.
- Network access to the required ID and relay service ports.
- RustDesk clients configured for your server and its public key.
Application hosting
RustDesk Server OSS lets you run the connection infrastructure used by RustDesk remote-desktop clients. The ID server helps clients find one another, while the relay carries sessions that cannot connect directly. It suits teams that want control over those endpoints. It is the server component, rather than a browser-based desktop or a replacement for the clients installed on participating computers.
Requirements last checked against the project's documentation.
Find the software and services needed to run the application.
See requirementsPlan memory, storage and CPU for the way you will use it.
Open resource plannerCompare plans for the starting size, then review the provider and billing terms.
See plansMust have
Recommended
Use the resource planner to size a server for your workload.
Relay traffic is a major sizing consideration when clients cannot connect directly. Choose network capacity for the sessions you expect to relay; the container guide does not establish a universal RAM or concurrent-session target.
Deploy with
The host must provide
Storage
Preserve the server data and keys across container replacement. Client configuration depends on the server identity, so losing that data can require changes on participating devices.
Step by step
Create persistent storage and choose Docker Compose or the supported container method for your system.
Official instructionsRun hbbs and hbbr and permit their required network traffic. Keep optional web-client ports closed unless they are needed.
Official instructionsSet the server address and public key on clients. Confirm both direct and relayed connections before depending on remote access.
Official instructionsSecurity
Cost
Want the full monthly bill? Use the hosting cost calculator. Add storage, backups and other costs to your estimate.