You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hezekiah Bakare-Johnson 79895cca62
„README.md“ ändern
3 months ago
README.md „README.md“ ändern 3 months ago

README.md

RustDesk-Server auf Portainer installieren

Voraussetzungen

  • Ein Server mit Docker und Portainer installiert
  • Ein öffentlicher oder privater Domainname (optional, aber empfohlen)
  • Ports 21115-21119 in der Firewall freigegeben

Installation

Erstelle einen neuen Stack in Portainer

  1. Melde dich bei Portainer an und navigiere zu Stacks.
  2. Klicke auf "Add Stack".
  3. Setze als Namen z.B. rustdesk-server.
  4. Füge folgenden Docker-Compose-Code in das Web-Editor-Feld ein:

services:
  rust_desk_hbbs:
    container_name: rust_desk_hbbs
    image: rustdesk/rustdesk-server
    restart: always
    ports:
      - "21114:21114"
      - "21115:21115"
      - "21116:21116"
      - "21116:21116/udp"
      - "21118:21118"
    command: ["hbbs", "-r", "${HOST}", "-m", "demo"]
    volumes:
      - rust_desk_hbbs_data:/root
    networks:
      - rust_desk_net
  
  rust_desk_hbbr:
    container_name: rust_desk_hbbr
    image: rustdesk/rustdesk-server
    restart: always
    ports:
      - "21117:21117"
      - "21119:21119"
    command: ["hbbr", "-m", "demo"]
    volumes:
      - rust_desk_hbbr_data:/root
    networks:
      - rust_desk_net

volumes:
  rust_desk_hbbs_data:
    name: rust_desk_hbbs_data
  rust_desk_hbbr_data:
    name: rust_desk_hbbr_data

networks:
  rust_desk_net:
    driver: bridge
  1. Umgebungs variablen die Erstellt werden müssen
    Key Value
    Host ip auf der hbbs dienst erreichbar sein soll"

Erstelle den Stack

  1. Scrolle nach unten und klicke auf "Deploy the Stack".
  2. Warte einige Sekunden, bis die Container gestartet wurden.

Konfiguration

Prüfe, ob der Server läuft

Gib folgendes auf der Linux-Shell deines Servers ein:

docker ps

Falls hbbs und hbbr als running angezeigt werden, läuft der Server.

Ports in der Firewall freigeben (falls nicht bereits geschehen)

Falls dein Server eine Firewall nutzt, stelle sicher, dass folgende Ports offen sind:

sudo ufw allow 21115:21119/tcp
sudo ufw allow 21116:21117/udp
sudo ufw reload

Falls du firewalld nutzt:

sudo firewall-cmd --add-port=21115-21119/tcp --permanent
sudo firewall-cmd --add-port=21116-21117/udp --permanent
sudo firewall-cmd --reload

Nutzung

RustDesk-Client mit eigenem Server verbinden

  1. Öffne den RustDesk-Client.
  2. Gehe zu Einstellungen > Netzwerk > Relay/ID-Server.
  3. Trage die IP-Adresse oder Domain deines Servers ein.
  4. Speichere die Einstellungen.

Nun kannst du RustDesk mit deinem eigenen Server nutzen! 🎉


Fehlerbehebung

Problem Lösung
Container startet nicht Prüfe docker logs hbbs oder docker logs hbbr
Verbindungsprobleme Stelle sicher, dass die Ports geöffnet sind
RustDesk-Client kann sich nicht verbinden Prüfe die IP-Adresse und Firewall-Einstellungen