Self-Hosted Remote Desktop with RustDesk


Client

A company providing support and maintenance for the 1C platform


Challenge

The client needed a secure, self-hosted remote desktop solution to allow their support engineers to connect to client workstations and servers. They required full control over data, no reliance on third-party cloud services, and a solution that works reliably within corporate networks.


Solution

  • Deployed RustDesk OSS (open-source) server using Docker Compose
  • Configured hbbs (ID/relay server) and hbbr (relay server) components
  • Configured firewall rules and network access for secure connections
  • Provided client configuration files for easy deployment across the support team
  • Documented maintenance procedures and backup strategy

Technologies

RustDesk
RustDesk
Docker
Docker
Linux
Linux
Bash
Bash

Results

βœ… Full data sovereignty β€” all connection metadata and relay traffic stays on client’s infrastructure
βœ… Zero licensing costs β€” open-source RustDesk eliminates per-seat fees
βœ… Reliable connectivity β€” engineers can access client machines from anywhere
βœ… Simple client rollout β€” pre-configured client configs for quick team onboarding
βœ… Corporate network friendly β€” works through NAT/firewalls with relay servers


Architecture

graph TB A[Support Engineers] -->|RustDesk Client| B[Traefik :443] B --> C[hbbs β€” ID/Relay Server] B --> D[hbbr β€” Relay Server] C --> E[(PostgreSQL
Metadata)] D --> F[Client Workstations
& Servers]

Duration

12 hours (server provisioning, RustDesk, SSL, testing, documentation)


Pricing

$430 / 36,000 β‚½