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?

TeamViewer Business costs around $25-$50 per user per month depending on billing cycle. A team of 20 pays $6,000-$12,000 per year just for remote access licenses - before adding enterprise features or additional devices. RustDesk on a GCP e2-medium costs roughly $15-$30 per month total, with no per-seat fees and no data leaving your infrastructure.

How Deployment Works

Meetrix reduces a multi-hour manual setup to four steps:

  1. 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.
  2. 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.
  3. 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.
  4. 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

Reserve a static external IP in GCP before launching. A floating IP changes on restart and forces you to update every client configuration each time.

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 Teams Use This in Production

IT Support / MSP | Southeast Asia
85%cost reduction

Replacing TeamViewer Across 200 Client Endpoints

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.

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.

License costs fell from $2,000 to $300/month All 200 endpoints migrated in 7 days Passed enterprise client security audits
"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
Remote Work / Engineering | Europe
100%data in EU

GDPR-Compliant Remote Access for a Distributed Engineering Team

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.

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.

All session traffic stays within EU GDPR audit completed without issues 35 engineers onboarded in one day
"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
Education | Latin America
3 hrsto go live

Affordable Lab Access for Students Without Per-Seat Licensing

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.

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.

150 lab machines accessible remotely Annual cost under $400 vs $18,000 licensed Zero maintenance incidents in first year
"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