rustdesk/rustdesk-server

Rustrustdesk.com/server
macOSWindowsLinux

alternativa a TeamViewer

RustDesk Server Program

remote-desktopremote-controlremote-accesstauri
Crescimento de estrelas
Estrelas
10.4k
Forks
2.6k
Crescimento semanal
+26
Issues
166
5k10k
jan. de 2023mar. de 2024jun. de 2025set. de 2026
Artefatoscrates.io
README

RustDesk Server Program

build

Download

Manual

Configuration & environment variables

FAQ

How to migrate OSS to Pro

Self-host your own RustDesk server, it is free and open source.

[!IMPORTANT] Need more features? RustDesk Server Pro might suit you better.

Want to develop your own server? Start with rustdesk-server-demo, a simpler starting point than this repository.

How to build manually

cargo build --release

Three executables will be generated in target/release.

  • hbbs - RustDesk ID/Rendezvous server
  • hbbr - RustDesk relay server
  • rustdesk-utils - RustDesk CLI utilities

You can find updated binaries on the Releases page.

Configuration

hbbs and hbbr can be configured with command-line flags, environment variables, or an .env / config file. Run hbbs --help or hbbr --help to see the available flags.

The most common options:

Option Flag Env var Applies to Purpose
Key -k KEY hbbs, hbbr hbbs loads/generates one by default
Bind address -b BIND hbbs, hbbr Local IP address to listen on (default: all interfaces; requires 1.1.17+)
Port -p PORT hbbs, hbbr Listening port (hbbs 21116, hbbr 21117)
Relay servers -r RELAY-SERVERS hbbs Override when the relay uses a different address or a non-standard port
Force relay ALWAYS_USE_RELAY hbbs Y disables direct connections
Log level RUST_LOG hbbs, hbbr e.g. debug (default info)

See docs/environment-variables.md for the full list of variables, the file/flag/env precedence rules, database and relay bandwidth tuning, Docker image variables, and examples.

Installation

Please follow this doc

Repositórios relacionados
rustdesk/rustdesk

An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

Rustcrates.ioappGNU Affero General Public License v3.0remote-controlremote-desktop
rustdesk.com
123k18.9k
HeyPuter/puter

🌐 The Internet Computer! Free, Open-Source, and Self-Hostable.

TypeScriptnpmappGNU Affero General Public License v3.0desktopdesktop-environment
puter.com
43.5k4k
LizardByte/Sunshine

Self-hosted game stream host for Moonlight.

C++GNU General Public License v3.0game-streaming-servergame-stream
app.lizardbyte.dev/Sunshine/
41.1k2.1k
m1k1o/neko

A self hosted virtual browser that runs in docker and uses WebRTC.

GoGo ModulesApache License 2.0dockervirtual-browser
neko.m1k1o.net
22.3k1.6k
FreeRDP/FreeRDP

FreeRDP is a free remote desktop protocol library and clients

ClibraryApache License 2.0crdp
freerdp.com
13.7k15.4k
mRemoteNG/mRemoteNG

mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager.

C#appGNU General Public License v2.0mremotengrdp
mremoteng.org
11.1k1.6k
ClassicOldSong/Apollo

Sunshine fork - The easiest way to stream with the native resolution of your client device

C++GNU General Public License v3.0gamingremote-control
10.9k428
quasar/Quasar

Remote Administration Tool for Windows

C#MIT Licenseratremote
9.9k2.7k
H-M-H/Weylus

Use your tablet as graphic tablet/touch screen on your computer.

Rustcrates.ioappOthertouch-screenhardware-acceleration
9.6k392
BornToBeRoot/NETworkManager

A powerful open-source tool for managing networks and troubleshooting network problems!

C#appGNU General Public License v3.0ip-scannerport-scanner
borntoberoot.net/NETworkManager/
8.7k848
galaxy-s10/billd-desk

基于Vue3 + WebRTC + Nodejs + Flutter搭建的远程桌面控制、游戏串流

TypeScriptnpmappMIT Licenseelectronvue3
desk.hsslive.cn
7.8k940
Ylianst/MeshCentral

A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.

HTMLApache License 2.0amtfile-transfer
meshcentral.com
7.2k981