Difference between revisions of "RustDesk"

From Indie IT Wiki
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[http://rustdesk.com/ RustDesk] is an open source equivalent remote desktop package in the vein of TeamViewer, works out of the box, no configuration required. You have full control of your data, with no concerns about security. You can use our public rendezvous/relay server, or self-hosting, or write your own server.
+
[http://rustdesk.com/ RustDesk] is an open source equivalent remote desktop package in the vein of TeamViewer, works out of the box, no configuration required. You have full control of your data, with no concerns about security. You can RustDesk's own public rendezvous/relay server, or self-host, or write your own server.
  
 
== Installation ==
 
== Installation ==
 +
 +
=== Releases - All Platform ===
 +
 +
https://github.com/rustdesk/rustdesk/releases
 +
 +
=== Web ===
 +
 +
https://www.rustdesk.com
  
 
=== Docker ===
 
=== Docker ===
Line 60: Line 68:
 
       - ./data/html:/usr/share/nginx/html:ro
 
       - ./data/html:/usr/share/nginx/html:ro
 
       - /etc/timezone:/etc/timezone:ro
 
       - /etc/timezone:/etc/timezone:ro
 +
 +
== Usage ==
 +
 +
=== Command Line CLI ===
 +
 +
rustdesk --connect 123456789 --password 49gw5l

Latest revision as of 11:39, 6 September 2024

RustDesk is an open source equivalent remote desktop package in the vein of TeamViewer, works out of the box, no configuration required. You have full control of your data, with no concerns about security. You can RustDesk's own public rendezvous/relay server, or self-host, or write your own server.

Installation

Releases - All Platform

https://github.com/rustdesk/rustdesk/releases

Web

https://www.rustdesk.com

Docker

Here is a docker compose file that will install both the RustDesk Server and an NginX Web Server to host your client apps, going through NginX Proxy Manager (NPM).

version: '3'

networks:
  rustdesk-net:
    external: false
  nginx-proxy-manager:
    external: true

services:
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - 21116:21116
      - 21116:21116/udp
      - 21118:21118
    image: rustdesk/rustdesk-server:latest
    command: hbbs -r rustdesk.mydomain.uk:21117
    volumes:
      - ./hbbs:/root
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    ports:
      - 21117:21117
      - 21119:21119
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - ./hbbr:/root
    networks:
      - rustdesk-net
    restart: unless-stopped

  nginx:
    image: nginx:stable-alpine-perl
    container_name: rustdesk.mydomain.uk-nginx
    restart: always
    networks:
      nginx-proxy-manager:
        ipv4_address: 172.20.0.31
    expose:
      - 80
    environment:
      - TZ=Europe/London
    volumes:
      - ./data/html:/usr/share/nginx/html:ro
      - /etc/timezone:/etc/timezone:ro

Usage

Command Line CLI

rustdesk --connect 123456789 --password 49gw5l