Skip to the content.

A Helm chart for deploying RustDesk Server — the self-hosted backend for the RustDesk remote desktop application — on Kubernetes.

Latest chart version: 0.1.4

Add the repository

helm repo add rustdesk https://mohrezfadaei.github.io/rustdesk-server-helm
helm repo update

Install

helm install rustdesk rustdesk/rustdesk-server

What gets deployed

Two independent workloads, because RustDesk Server is two separate binaries:

Component Role Ports
hbbs ID / rendezvous server, brokers direct connections via hole punching 21115/TCP, 21116/TCP and UDP, 21118/TCP (web client)
hbbr Relay server, used only when hole punching fails 21117/TCP, 21119/TCP (web client)

Clients reach both from outside the cluster, and 21116/UDP cannot traverse an HTTP Ingress, so the chart exposes them through LoadBalancer services with externalTrafficPolicy: Local to preserve the client source IP.

Documentation