// the find
rustdesk/rustdesk-server
RustDesk Server Program
The self-hosted backend for RustDesk, the open-source TeamViewer alternative. Two binaries: hbbs handles ID registration and NAT hole-punching, hbbr handles relay traffic when direct P2P fails. For anyone who wants remote desktop without sending all their traffic through someone else's servers.
Genuinely minimal footprint — the two-binary split is clean and the relay server only handles encrypted traffic it can't read. Deployment story is well-covered: Docker with s6-overlay, systemd units, Debian packages, and a Kubernetes example all included. The Rust codebase builds to a single static binary with no runtime dependencies, which makes it easy to run on cheap VPSes. Active maintenance — last push yesterday, dependabot configured, CI builds on every commit.
The OSS version is a bait-and-switch for teams: user management, web console, audit logs, and access controls all live behind the paid 'Server Pro' tier, so what you're actually getting here is a relay server with no administrative surface. SQLite as the default database (db_v2.sqlite3 is committed to the repo, which is a bad sign) — fine for a handful of devices, not for anything larger. The README is nearly empty and just bounces you to external docs, so understanding what the server actually does requires reading the source. No metrics or health endpoints beyond a basic Docker healthcheck script.