Rustdesk
RustDesk is an open-source remote desktop and control platform that lets self-hosters securely access and manage devices from anywhere with minimal…
Platform availability
Available on 6 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
80/100 Excellent
- Maintained
- 100last commit 6 days ago
- Popular
- 3766 GitHub stars
- Easy to install
- 856 install platforms, install notes, Docker image
- Light to run
- 95512 MB minimum RAM, runs on ARM
Availability: platform listings confirmed today, links checked 8 days ago
- GitHub stars
- 66
- Open issues
- 0
- Last commit
- 2026-10-08
- Latest release
- 1.5.0-ls128
- License
- GPL-3.0
- Activity
- rising
Checked 6 days ago - source: GitHub (linuxserver/docker-rustdesk)
Resources & Compatibility
Minimum requirements: 512 MB RAM, 1 CPU core(s), 200 MB disk. ARM (e.g. Raspberry Pi) is supported.
Checked 17 days ago - source: Docker Hub image tags and published docs
First-install notes
- Get your RustDesk ID before connecting After installing RustDesk, find its device ID (on Linux, run sudo rustdesk --get-id) and use that ID when connecting from another computer. Without the correct ID, the remote computer has no way to find this one. source
- Set up a proxy only if you need one If your network requires an HTTP proxy for RustDesk to reach the internet, install and enable Tinyproxy so it starts on boot. Without a working proxy, RustDesk may not be able to connect through that network. source
- Fix Windows reboot startup if needed If RustDesk does not start after a Windows reboot, open Command Prompt as administrator and run sc config rustdesk start= delayed-auto. This makes Windows start the RustDesk service a little later, which avoids a common startup failure. source
Fetched 16 days ago - each note links to its source
Variants
Alternatives (12)
- AnyDesk - AnyDesk offers a fast, intuitive and security-focused way to connect to remote computers.
- Apache Guacamole - Guacamole is a clientless remote desktop gateway.
- Chrome Remote Desktop - Chrome Remote Desktop allows users to remotely access another computer through Chrome browser or a Chromebook.
- DWService - DWService is a half (only the client/agent) open source project which offers a service that allows access to remote systems (Windows, Mac,…
- HopToDesk - HopToDesk is a free, open source remote desktop application for Windows, macOS, Linux, FreeBSD, Android, iOS, Chrome OS and Raspberry Pi, p…
- LogMeIn Resolve - Endpoint management with remote control, IT management, monitoring, access, support, ticketing, and automation.
- MeshCentral - MeshCentral is a self-hosted, web-based platform for remotely monitoring, controlling, and managing computers and devices on a local networ…
- NoMachine - Access remote computers easily with enterprise-class speed and features supporting any content including audio and video.
- Parsec - Experience low latency, 60 FPS remote desktop access for gaming, work, and collaboration.
- RealVNC - Secure, cost-effective remote access and support for your computer, from your desktop or mobile device.
- Remote.it - Remote.it is a tool that lets you securely access your home or office computer from anywhere.
- TeamViewer - Establish remote desktop access in seconds with instant control, secure data, VoIP and webcam integration, file transfer, and fast, easy co…
Checked 14 days ago - source: AlternativeTo
Common questions
How do I get the RustDesk ID on a headless Linux machine?
After installing RustDesk, run sudo rustdesk --get-id to find the device ID. Use that ID when connecting, because without the correct ID the remote computer has no way to find it.
When should I configure an HTTP proxy for RustDesk?
Set up a proxy only if the network requires an HTTP proxy for RustDesk to reach the internet. Install and enable Tinyproxy so it starts on boot, or RustDesk may not be able to connect.
How do I choose the correct LinuxServer.io RustDesk container architecture?
The image supports x86-64 and arm64. Pulling the latest tag should retrieve the correct image for your architecture, or use the amd64 or arm64v8 tags for a specific image.
Does the RustDesk Server Pro FAQ cover upgrading from the open-source server?
Yes. The Server Pro FAQ covers installation, conversion from OSS, upgrades, license migration, logging, SMTP issues, and device-management problems.
Answers sourced from github.com, github.com, github.com, rustdesk.com
Community
- A Budget Friendly method to self-host RustDesk? - Reddit (reddit)
- Self hosted Vs. Public Server : r/rustdesk - Reddit (reddit)
- Should you self-host a rustdesk server? : r/rustdesk - Reddit (reddit)
Collected 9 days ago - public community threads