rustdesk-server: Self-host your own RustDesk server.
What problem it solves
RustDesk users need a server for ID registration, rendezvous, and relay connections when operating a self-hosted setup. This project provides the server-side components and configuration needed to host those services.
Key features
Separate rendezvous and relay services — The build produces dedicated executables for RustDesk ID and rendezvous handling, relay handling, and command-line utilities.
Source: README
Flexible server configuration — Configure the server components through command-line flags, environment variables, or an `.env` / config file, with documented precedence rules for these options.
Source: README, docs/environment-variables.md, .env
Network and relay controls — Set listening addresses and ports, override relay addresses when needed, and optionally disable direct connections to require relay use.
Source: README
Deployment resources — The repository includes Docker, Docker Compose, Kubernetes, Debian, and systemd resources for different deployment environments.
Source: docker-compose.yml, docker, kubernetes
Quick start
Copied verbatim from the project's README.
cargo build --releaseWho it may suit
Inference: may suit administrators and developers who want to operate a self-hosted RustDesk deployment.
Topics to discuss
Which deployment configuration is the most reliable for your environment?
How do you manage upgrades and configuration changes across server instances?
Which operational metrics or logs would help you diagnose rendezvous and relay issues?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/rustdesk/rustdesk-server#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…