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.