Zum Inhalt

RustDesk Server unter Docker installieren

Diese Anleitung zeigt, wie Sie schnell und einfach einen RustDesk Server unter Docker installieren und konfigurieren.

Vorbereitungen

Öffnen Sie auf Ihrem PC ein Terminal. Unter Windows können Sie dafür das Windows Terminal oder die Eingabeaufforderung benutzen. Unter Linux einfach das normale Terminal.

Verbinden Sie sich nun auf Ihrem V- oder Root-Server über SSH mit diesem Befehl:

ssh benutzername@server

Bringen Sie das System auf den neusten Stand:

apt update && apt upgrade -y

Installieren Sie Docker:

curl -sSL https://get.docker.com/ | CHANNEL=stable sh

Docker Compose Konfiguration

Navigieren Sie in ein Verzeichnis Ihrer Wahl:

cd /opt/rustdesk

Erstellen Sie eine neue docker-compose.yml (oder erweitern Sie eine vorhandene):

nano docker-compose.yml

Fügen Sie den folgenden Inhalt in diese Datei ein:

networks:
rustdesk-net:
    external: false

services:
hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - 21116:21116
      - 21116:21116/udp
      - 21118:21118
    image: rustdesk/rustdesk-server:latest
    command: hbbs -r example.com: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

Hinweis

Ersetzen Sie hier "example.com" durch Ihre Domain, welche Sie für RustDesk benutzen möchten!

Verschlüsselte Verbindungen

In der Standardkonfiguration oben kann jeder den Server einfach nutzen. Es wird empfohlen die Verschlüsselung zu aktivieren!

Folgende Änderung muss durchgeführt werden (wichtig ist das -k _):

1
2
3
4
5
6
7
8
hbbs:
...
    command: hbbs -r example.com:21117 -k _
...
hbbr:
...
    command: hbbr -k _
...

Laden Sie die Docker-Images herunter:

docker compose pull

Starten Sie den Docker Compose Stack:

docker-compose up -d

Firewall Konfiguration

Folgende Ports müssen freigegeben werden:

Port Protokoll
21115-21119 TCP
8000 TCP
21116 UDP

Client Konfiguration

Laden Sie den Client von der GitHub Seite herunter Download ⧉, öffnen Sie die Datei und installieren Sie den Client auf dem Rechner.

Wenn der Client offen ist, navigieren Sie zu folgendem Punkt:
Client Einstellungen
Client Connection
Client Relay Server

Tragen Sie folgende Werte ein:

Wert Inhalt
ID-Server Domain oder IP zum RustDesk Server

Information

Die Werte "Verbindungsserver" und "API-Server" sind nur dann auszufüllen, wenn Sie den HBBR und/oder den HBBS Container auf unterschiedlichen Systemen haben.

Achtung

Falls die Verschlüsselung des Servers aktiviert wurde, muss noch der Inhalt der "id_xxx.pub" Datei in RustDesk eingetragen werden:

Wert Inhalt
Key Zeichenfolge aus der id_xxx.pub