2026-09-09 09:47:42 +00:00
2026-03-02 00:45:07 +01:00
2026-03-06 23:18:26 +01:00

BetterDesk

BetterDesk



License Go Node.js Version

Sponsor Buy Me a Coffee Discord

Self-hosted RustDesk-compatible server in Go (one binary instead of hbbs + hbbr) plus a Node.js web console.

Wiki · Privacy · Sponsors · Changelog


Honorary supporter

INSOLVE — Honorary Supporter

INSOLVE — see SPONSORS.md for everyone who backs the project.


Alpha desktop apps: Tauri MGMT / Agent clients are not for production. Use the web console and a normal RustDesk client. Details: Alpha notice.

Your data stays on your server. The project does not run vendor analytics — PRIVACY.md.


Quick start

Linux

git clone https://github.com/UNITRONIX/BetterDesk.git
cd BetterDesk
sudo ./betterdesk.sh

Choose 1 for a new install, or sudo ./betterdesk.sh --auto.

Docker

curl -fsSL https://raw.githubusercontent.com/UNITRONIX/BetterDesk/main/docker-compose.quick.yml -o docker-compose.yml
docker compose up -d

Open http://your-server:5000.

Windows

Run betterdesk.ps1 as Administrator — see the Installation wiki.


Documentation

Topic Where
Full guides GitHub Wiki
Install / Docker / clients Installation · Docker · Client setup
Config, TLS, updates Configuration · TLS · Panel updates
Monitoring / WoL Monitoring · Unattended & WoL
Help Troubleshooting · FAQ
Privacy / license PRIVACY.md · Licensing
Developers docs/ · API · CDAP · Contributing

Wiki source in-repo: docs/wiki/ (sync with scripts/sync-wiki.ps1 / .sh).


Ports (short)

Port Role
21116 TCP+UDP Signal
21117 TCP Relay
21121 RustDesk Client API (Go; optional Node proxy)
21114 Admin REST (usually localhost)
5000 Web console
21122 CDAP (optional)

Contributing

Diagnostics → issue → fork / PR. See docs/development/CONTRIBUTING.md.


License

AGPL-3.0. Optional Commercial Grant for eligible sponsors — docs/COMMERCIAL-GRANT.md.


Support

Languages
JavaScript 52.9%
Go 19.6%
CSS 7.5%
HTML 6%
Shell 4.8%
Other 9.1%