RustDesk on GCP - Secure Remote Desktop Without Per-Seat Fees
Remote desktop tools like TeamViewer and AnyDesk are convenient until the invoice arrives. Seat-based licensing, traffic routed through third-party servers, and limited data control make them a poor fit for teams that care about cost and privacy. RustDesk is a modern, open-source alternative - fast, end-to-end encrypted, and fully self-hosted so your sessions never leave your own infrastructure.
Self-hosting RustDesk, however, involves firewall rules, TLS configuration, and keeping relay and rendezvous services (hbbs and hbbr) running reliably. Meetrix packages all of that into a single GCP Marketplace image: a hardened Ubuntu 22.04 VM with every service installed, configured, and ready the moment it launches. Ready to get started? Launch the Meetrix RustDesk image on GCP Marketplace here.
What is RustDesk?
RustDesk is an open-source remote desktop solution written in Rust. It provides fast, cross-platform remote access - supporting Windows, macOS, Linux, Android, iOS, and a web client - with end-to-end encryption (NaCl) built in. Unlike commercial alternatives, RustDesk lets you run your own relay and rendezvous infrastructure so sessions never pass through a vendor's servers.
The server side consists of two components: hbbs (rendezvous server, for peer discovery and NAT traversal) and hbbr (relay server, for routing traffic when direct connections are not possible). Running these yourself on a reliable cloud VM gives you full control over performance, data residency, and cost.
How Much Does Commercial Remote Desktop Actually Cost?
How Deployment Works
Meetrix reduces a multi-hour manual setup to four steps:
- Launch from GCP Marketplace Open the Meetrix RustDesk listing, choose your GCP region and machine type, and click Deploy. An e2-medium handles small teams well; scale up for heavier usage. No SSH required to get started.
- Assign a Static IP and Point Your Domain Reserve a static external IP in GCP and add a DNS A record pointing your chosen subdomain (e.g. remote.yourdomain.com) to it. This keeps client configuration stable across restarts.
- SSL and Services Ready at Boot The image includes TLS conveniences so encrypted connections work out of the box. The hbbs and hbbr services start automatically on launch and are managed as system services.
- Point Clients and Go Live Enter your server IP or domain in the RustDesk client as the custom rendezvous and relay address. Test connectivity, distribute the config to your team, and you are live.
Quick tip
What Meetrix Brings to This Deployment
- Hardened Ubuntu 22.04 base - The image starts from a security-hardened OS with sensible defaults. You are not starting from a blank VM and hoping you covered everything.
- hbbs and hbbr pre-installed and managed - Both RustDesk server components are installed, configured, and running as system services at launch. Zero manual service setup required.
- Firewall rules validated for RustDesk - The GCP firewall rules covering the required UDP and TCP ports for rendezvous and relay traffic are set correctly from day one. A common point of failure in DIY setups is misconfigured ports that silently drop connections.
- TLS configured for encrypted relay - Encrypted sessions are enabled by default. Many self-hosted RustDesk setups run without TLS because it takes extra steps to configure - the Meetrix image does not cut that corner.
- Commercial support from a WebRTC team - Meetrix engineers work on remote access and WebRTC infrastructure daily. When something breaks, you are talking to someone who understands the stack, not a generic helpdesk.
Who Is RustDesk on GCP Right For?
This deployment suits any team that needs reliable, private remote desktop access without paying per-seat licensing fees or routing sessions through a vendor's cloud. It is a strong fit if you operate any of the following:
- IT support and MSPs - run a private remote helpdesk across client endpoints with no per-device licensing
- DevOps and sysadmin teams - secure access to GCP VMs and on-premises resources from a single, controlled relay
- Distributed remote teams - centralized access to office desktops for employees working from multiple locations
- Regulated industries - keep all remote session traffic inside your GCP project for GDPR, HIPAA, or other data residency requirements
- Education institutions - lab machine access for students and teachers without commercial licensing costs
- Cost-conscious startups - replace a $10,000+ annual TeamViewer bill with a $20/month self-hosted server
- Security-focused organizations - end-to-end encrypted sessions that never pass through a third-party relay
RustDesk on GCP by Meetrix vs Alternatives
| Feature | RustDesk on GCP by Meetrix | TeamViewer Business | AnyDesk Business | Self-Hosted RustDesk (Manual) |
|---|---|---|---|---|
| Hosting | Your GCP account - fully self-hosted | TeamViewer cloud infrastructure | AnyDesk cloud infrastructure | Your GCP VM, configured by you |
| Data Control | Complete - sessions never leave your project | Sessions route through TeamViewer servers | Sessions route through AnyDesk servers | Complete, if configured correctly |
| Deployment Time | Minutes via GCP Marketplace | Instant (SaaS subscription) | Instant (SaaS subscription) | 2-4 hours of manual setup |
| SSL & Auth | Pre-configured and enabled by default | Managed by TeamViewer | Managed by AnyDesk | Manual - easy to misconfigure |
| Pricing Model | GCP compute costs only (~$15-30/month) | Per-user subscription (~$50+/user/month) | Per-user subscription (~$30+/user/month) | GCP compute costs only |
| GDPR / Data Residency | Choose your GCP region, data stays there | TeamViewer data processing applies | AnyDesk data processing applies | Your responsibility to configure |
| Support | Meetrix engineers, commercial SLA | TeamViewer support tiers | AnyDesk support tiers | Community forums only |
Frequently Asked Questions
Is RustDesk free on GCP?
The RustDesk OSS server is free software. You only pay for the underlying GCP VM and any networking egress charges - typically $15-$30/month for a small e2-medium.
How many users can connect simultaneously?
Performance depends on VM size and network. An e2-medium is suitable for small teams; scale to larger machine types or add relay nodes for larger deployments.
Can I use a custom domain and SSL?
Yes. Point your domain to a static IP and configure TLS. The Meetrix image includes TLS conveniences; see the Developer Guide for custom certificates.
Does Meetrix provide support?
Yes - Meetrix offers commercial support and managed images for GCP and AWS.
Resources
How to Install RustDesk Remote Desktop AMI on AWS
Step-by-step guide to deploying the Meetrix RustDesk AMI on AWS - launch, configure, and start accepting remote connections in minutes.
Meetrix.IO
Why Meetrix RustDesk AMI is the Best Remote Desktop Solution on AWS
Discover why Meetrix RustDesk AMI stands out as the top remote desktop solution for AWS users - pre-configured, secure, and ready to scale.
Meetrix.IO
How Teams Use This in Production
Replacing TeamViewer Across 200 Client Endpoints
The problem
A managed service provider was paying TeamViewer Business licenses for every technician supporting 200+ client endpoints. License costs exceeded $2,000/month and data routing through TeamViewer's servers created compliance friction with enterprise clients who audited third-party access.
What Meetrix did
Deployed RustDesk on GCP inside the MSP's existing cloud project. Meetrix configured hbbs and hbbr, validated all firewall rules, and set up TLS. All 200 endpoints were migrated to the self-hosted relay within a week. The MSP retained full session logs inside their own GCP project.
"We were handing over $2,000 a month to TeamViewer for something we could run ourselves. Meetrix got the server live in an afternoon and handled the migration plan. We have not looked back." Operations Director, MSP, Philippines
GDPR-Compliant Remote Access for a Distributed Engineering Team
The challenge
A SaaS company with engineers across five EU countries needed remote access to internal development servers. Their legal team blocked AnyDesk because session data would transit servers outside the EU, creating GDPR compliance exposure they could not accept.
Our approach
Meetrix deployed RustDesk in GCP europe-west1, pinning all relay traffic to EU infrastructure. Long-term credential authentication was configured to restrict access to authorised engineers only. Documentation was provided for the company's internal GDPR audit trail.
"Our legal team had blocked every commercial option. Meetrix gave us a self-hosted relay in the exact GCP region we needed, with the documentation our DPO required. It was the only path forward." Head of Engineering, SaaS Platform, Germany
Affordable Lab Access for Students Without Per-Seat Licensing
The problem
A university IT department needed remote access to lab machines for distance-learning students. Commercial remote desktop licensing for 150 lab machines exceeded the IT budget by three times. The team had no dedicated server administrator to manage a self-hosted setup long-term.
What Meetrix did
Deployed and configured RustDesk on a GCP e2-medium in the closest available region to the university. Meetrix tested connectivity against the university network, set up automated TLS renewal, and provided a handover document for the IT team. Total setup time was under three hours.
"The licensed options were completely out of budget. Meetrix set up RustDesk in hours, it has run without issues for a full academic year, and our students have reliable lab access from home." IT Manager, University, Brazil
Get Your RustDesk Server Running on GCP
Stop paying per-seat remote desktop fees. Deploy RustDesk on Google Cloud in minutes - configured by a team that does this every day.
Deploy on GCP Marketplace