Eine gute TeamViewer Alternative: RustDesk Server unter Docker installieren

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

Zuletzt aktualisiert am: 29.06.2023

Inhaltsverzeichnis


Vorbereitungen

  1. Ö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.
  2. Verbinden Sie sich nun auf Ihrem V- oder Root-Server über SSH mit diesem Befehl: ssh benutzername@server
  3. Bringen Sie das System auf den neusten Stand: apt update && apt upgrade -y
  4. Installieren Sie Docker: curl -sSL https://get.docker.com/ | CHANNEL=stable sh

Konfiguration des Servers

  1. Navigieren Sie in ein Verzeichnis Ihrer Wahl: cd /home/rustdesk
  2. Erstellen Sie eine neue docker-compose.yml (oder erweitern Sie eine vorhandene): nano docker-compose.yml
  3. Fügen Sie den folgenden Inhalt in diese Datei ein: version: '3'

    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
    Ersetzen Sie hier "example.com" durch Ihre Domain, welche Sie für RustDesk benutzen möchten.
    Zusatz
    Sofern Sie eine verschlüsselte Verbindung verwenden möchten (empfohlen), müssen Sie die Datei wie folgt abändern: hbbs:
    ...
        command: hbbs -r example.com:21117 -k _
    ...
    hbbr:
    ...
        command: hbbr -k _
    ...
  4. Laden Sie die Docker-Images mit docker compose pull herunter und führen Sie den Docker-Stack im Anschluss mit docker-compose up -d aus.

Firewall Konfiguration

    Geben Sie folgende Ports frei:
    Port Protokoll
    21115-21119 TCP
    8000 TCP
    21116 UDP

Client Konfiguration

  1. Laden Sie den RustDesk Desktop Client von GitHub herunter (Download).
  2. Öffnen Sie den Client und klicken Sie auf das Menü:
    RustDesk Client
  3. Wählen Sie den Punkt "ID/Verbindungsserver" aus und tragen Sie die Daten wie folgt ein:
    Wert Inhalt
    ID Server example.com
    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.
    Information
    Falls die Verschlüsselung, wie oben gezeigt, aktiviert wurde, so muss hier der Inhalt der "id_xxx.pub" Datei rein.
    Beispiel: /home/rustdesk/hbbr/id_xxx.pub
  4. Klicken Sie auf OK. Ihr Server ist nun einsatzbereit!