RustDesk: Open-Source Remote Desktop with Self-Hosted Server Solutions

Note: rustdesk.com is our only official domain. Please do not download RustDesk from the other domains.

Switch from TeamViewer, AnyDesk, and Splashtop to RustDesk for a secure and reliable remote desktop experience with your own self-hosted servers.

Download

Self-Hosting

Inside Self-Hosting

Empower your remote access with self-hosted servers

Why self-hosting?

Are you frustrated with SaaS platforms due to their unstable performance, lack of transparency, and uncertain data security risks?

Data sovereignty

Regulatory compliance made easy: self-hosted RustDesk ensures data sovereignty.

Enhanced security

Fortify your security: on-premise deployment keeps your data under your control.

Performance and reliability

Guaranteed uptime: on-premise deployment ensures optimal performance and minimal downtime.

Flexibility and customization

Tailor RustDesk on-premise to fit your unique requirements.

image

Hosting Image

Custom Client

Customize your client with your brand and make it truly yours.

Your brand, your way

Personalize RustDesk client with your name, icon, logo.

Easy deployment

Built-in network configuration and server setup make deploying RustDesk on-premise a breeze.

Advanced configuration options

More than 90 options can be configured to meet your specific needs.

Multi-platform support

Windows, macOS, Linux, Android.

Web client

Host the web client on your server with your domain name to make remote access even easier.

image

QuickSupport Image

Simple self-hosting installation

Step 1: Install Docker

bash <(wget -qO- https://get.docker.com)

Step 2: Download compose.yml

wget rustdesk.com/oss.yml -O compose.yml

or

wget rustdesk.com/pro.yml -O compose.yml

Step 3: Compose

docker compose up -d

Ready!

image

Steps image

Scenarios

Who are using self-hosting?

The data below is from our online survey covering over 1,000 self-hosting users.

37%

IT Support

25%

IT Administration

29%

Remote Work

9%

Industrial and others

Find out more content in our Blog

View all posts »

Enhanced ACL in RustDesk Server Pro 1.5.0

RustDesk Server Pro now supports user-level ACL and device groups in addition of user groups.

How to make Flutter 3.24 run on Windows 7?

Since Flutter 3.22 starts to drop support for Windows 7 / 8, we need to modify Flutter engine to restore support for Windows 7.

RustDesk web client V2 Preview

V2 offers better codecs, international keyboard support, clipboard support, file transfer etc.

Open Source

Built in public with a vibrant community

Join a community driven solution that has millions of downloads and used by thousands of organisations.

10M+

Client downloads

1M+

Docker downloads

3M+

Alive devices

83K+

Stars

9K+

Forks

22K+

Community members

45

Languages

Join the community

Discover what our community has to say about their RustDesk experience.

GitHub

Discord

Reddit

Experience RustDesk for yourself

Tagline

Rating
Tags 🏷️
Customer Uses
Integrations
Tech Stack
Used By
Workflow
UI Screenshots