From c3057477778175a9fb52bb404a3ccb5e2fd6aa8d Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sat, 3 Jun 2023 22:34:02 +0200 Subject: [PATCH 1/7] Update _index.de.md --- content/dev/build/all/_index.de.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/dev/build/all/_index.de.md b/content/dev/build/all/_index.de.md index a416cfb..aeda7b9 100644 --- a/content/dev/build/all/_index.de.md +++ b/content/dev/build/all/_index.de.md @@ -16,7 +16,7 @@ Gehen Sie zu https://github.com/rustdesk/rustdesk/fork und klicken Sie auf "Crea {{% notice note %}} Sie müssen dies nur tun, wenn Sie den Standardserver und den öffentlichen Schlüssel ändern möchten. -Die Server-URL und der Schlüssel, die Sie verwenden, sind für andere Benutzer auf Github verborgen, aber sie können Ihren Client herunterladen und sich mit Ihrem Server verbinden. Wenn Sie ein vollständig privates Repository benötigen, können Sie das Rustdesk-Client-Repository mit https://github.com/new/import importieren. **Wenn Sie ein privates Repository verwenden, können Sie nur eine begrenzte Anzahl von Paketen pro Monat erstellen. Wenn Sie mehr Pakete benötigen, müssen Sie ein kostenpflichtiges Github-Konto einrichten.** +Die Server-URL und der Schlüssel, die Sie verwenden, sind für andere Benutzer auf Github verborgen, aber sie können Ihren Client herunterladen und sich mit Ihrem Server verbinden. Wenn Sie ein vollständig privates Repository benötigen, können Sie das RustDesk-Client-Repository mit https://github.com/new/import importieren. **Wenn Sie ein privates Repository verwenden, können Sie nur eine begrenzte Anzahl von Paketen pro Monat erstellen. Wenn Sie mehr Pakete benötigen, müssen Sie ein kostenpflichtiges Github-Konto einrichten.** {{% /notice %}} Gehen Sie auf Ihrem gerade erstellten Fork zu "Settings -> Secrets and Variables -> Actions". @@ -39,7 +39,7 @@ Sobald die Workflows aktiviert sind, können Sie zu "Actions" gehen. Auf der linken Seite wählen Sie "Flutter Nightly Build". Dann klicken Sie auf der rechten Seite auf "Enable workflow". -Schließlich können Sie auf "Run workflow" klicken, um die Rustdesk-Clients für alle unterstützten Plattformen zu erstellen. +Schließlich können Sie auf "Run workflow" klicken, um die RustDesk-Clients für alle unterstützten Plattformen zu erstellen. ## Upload-Berechtigungen für Workflows aktivieren From 620a50954ae764aeeedfa3dc12971a4b68547008 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sat, 3 Jun 2023 22:36:51 +0200 Subject: [PATCH 2/7] Update _index.de.md --- content/dev/build/linux/_index.de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/dev/build/linux/_index.de.md b/content/dev/build/linux/_index.de.md index c235876..a3bbb35 100644 --- a/content/dev/build/linux/_index.de.md +++ b/content/dev/build/linux/_index.de.md @@ -22,7 +22,7 @@ Desktop-Versionen nutzen [Sciter](https://sciter.com/) für die Benutzeroberflä - Nutzen Sie `cargo run` -## Erstellen auf Linux +## Auf Linux erstellen ### Ubuntu 18 (Debian 10) From 5a0e347a64347a3e81e30b0ec7bf1bce87bfefc6 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sat, 3 Jun 2023 22:38:10 +0200 Subject: [PATCH 3/7] Update _index.de.md --- content/dev/build/web/_index.de.md | 136 ++++++++++++++++++++++++++++- 1 file changed, 134 insertions(+), 2 deletions(-) diff --git a/content/dev/build/web/_index.de.md b/content/dev/build/web/_index.de.md index 1c72429..b9eb2cb 100644 --- a/content/dev/build/web/_index.de.md +++ b/content/dev/build/web/_index.de.md @@ -3,15 +3,26 @@ title: Web weight: 23 --- +## Auf Linux erstellen + Führen Sie die folgenden Schritte unter Linux oder Mac aus (funktioniert auch unter Windows, allerdings müssen Sie einige Befehle leicht abändern, z. B. `wget` in `curl.exe -O`): ```sh -git clone https://github.com/rustdesk/rustdesk -cd rustdesk/flutter/web/js +git clone https://github.com/JelleBuning/rustdesk.git +cd rustdesk +git switch fix_build +cd flutter/web/js # Zuerst protoc installieren, siehe https://google.github.io/proto-lens/installing-protoc.html npm install ts-proto # Funktioniert nur mit vite <= 2.8, siehe https://github.com/vitejs/vite/blob/main/docs/guide/build.md#chunking-strategy +npm install vite@2.8 + +# Für die Erstellung von yarn erforderlich +npm install yarn -g +npm install typescript -g +npm install protoc -g + yarn build cd .. @@ -28,3 +39,124 @@ flutter run -d chrome ``` > Derzeit sind YUV-Konverter und vp9 der Engpass. + +## Mit Docker erstellen + +Führen Sie die folgenden Schritte unter Linux oder Mac aus: +- Beginnen Sie mit der Installation von flutter für [Linux](https://docs.flutter.dev/get-started/install/linux#install-flutter-manually) oder [macOS](https://docs.flutter.dev/get-started/install/macos) +- Flutter-App lokal einrichten: + +```sh +git clone https://github.com/JelleBuning/rustdesk.git +cd rustdesk +git switch fix_build +cd flutter/web/js + +# Zuerst protoc installieren, siehe https://google.github.io/proto-lens/installing-protoc.html +npm install ts-proto +# Funktioniert nur mit vite <= 2.8, siehe https://github.com/vitejs/vite/blob/main/docs/guide/build.md#chunking-strategy +npm install vite@2.8 + +# Für die Erstellung von yarn erforderlich +npm install yarn -g +npm install typescript -g +npm install protoc -g + +yarn build +``` + +- Erstellen Sie ein `Dockerfile` im Verzeichnis `flutter` mit folgendem Inhalt: + +```Dockerfile +# Betriebssystem und Abhängigkeiten installieren +FROM ubuntu:20.04 + +ENV DEBIAN_FRONTEND=noninteractive + +RUN apt-get update +RUN apt-get install -y curl git wget unzip libgconf-2-4 gdb libstdc++6 libglu1-mesa fonts-droid-fallback lib32stdc++6 python3 clang cmake ninja-build pkg-config libgtk-3-dev +RUN apt-get clean + +# Flutter SDK vom Flutter Github Repository herunterladen +RUN git clone https://github.com/flutter/flutter.git /usr/local/flutter + +# Flutter-Umgebungspfad einstellen +ENV PATH="/usr/local/flutter/bin:/usr/local/flutter/bin/cache/dart-sdk/bin:${PATH}" + +# flutter doctor ausführen +RUN flutter doctor + +# flutter web aktivieren +RUN flutter channel master +RUN flutter upgrade +RUN flutter config --enable-web + +# Dateien in den Container kopieren und erstellen +RUN mkdir /app/ +# Die Web-App kann nicht aus dem Dockerfile gebaut werden. +# Stattdessen wird sie lokal gebaut und "flutter build web" wird auskommentiert. +COPY . /app/ +WORKDIR /app/ +# RUN flutter build web + +# Erfassung des offenen Ports +EXPOSE 5000 + +# Startskript des Servers ausführbar machen und den Webserver starten +RUN ["chmod", "+x", "/app/server/server.sh"] + +ENTRYPOINT [ "/app/server/server.sh"] +``` + +- Verzeichnis `server` unter `flutter` anlegen +- Erstellen Sie eine Datei `server.sh` im Verzeichnis `flutter/server` mit folgendem Inhalt: + +```sh +#!/bin/bash + +# Port festlegen +PORT=5000 + +# Anhalten aller Programme, die derzeit auf dem eingestellten Port laufen +echo 'Vorbereitung des Ports' $PORT '...' +fuser -k 5000/tcp + +# Verzeichnis wechseln +cd build/web/ + +# Server starten +echo 'Server startet auf Port' $PORT '...' +python3 -m http.server $PORT +``` + +- Das Docker-Image erstellen: + +```sh +docker build -t rustdesk-web-client . +``` + +- Das Docker-Image ausführen: + +```sh +docker run -p 5000:5000 rustdesk-web-client +``` + +- Öffnen Sie Ihren Browser und gehen Sie zu `localhost:5000`, um die Webanwendung zu sehen + +### RustDesk-Webclient mit vorhandenem Docker-Image + +Wenn Sie das Docker-Image nicht selbst erstellen möchten, können Sie das Image auf [Docker Hub](https://hub.docker.com/r/keyurbhole/flutter_web_desk) verwenden. + +- Das Image ziehen: + +```sh +docker pull keyurbhole/flutter_web_desk +``` + +- Das Docker-Image ausführen: + +```sh +docker run -p 5000:5000 keyurbhole/flutter_web_desk +``` + +- Öffnen Sie Ihren Browser und gehen Sie zu `localhost:5000`, um die Webanwendung zu sehen From 0df4482b70ee6849e0c347cd08832a019cdd3cae Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sat, 3 Jun 2023 22:39:10 +0200 Subject: [PATCH 4/7] Update _index.de.md --- content/manual/linux/_index.de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/manual/linux/_index.de.md b/content/manual/linux/_index.de.md index d67524b..3bb4269 100755 --- a/content/manual/linux/_index.de.md +++ b/content/manual/linux/_index.de.md @@ -33,7 +33,7 @@ sudo zypper install --allow-unsigned-rpm ./rustdesk--suse.rpm ### ~~X11 erforderlich~~ ~~RustDesk unterstützt Wayland noch nicht; Sie müssen manuell zu X11 wechseln.~~ -RustDesk unterstützt jetzt experimentell Wayland. Um dieses Feature zu aktivieren, musst du möglicherweise die Nightly-Version herunterladen. +RustDesk unterstützt jetzt experimentell Wayland. Um dieses Feature zu aktivieren, müssen Sie möglicherweise die Nightly-Version herunterladen. #### Server anzeigen From ec179295a4ad5a409e259963b8c69eb0004af852 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sat, 3 Jun 2023 22:40:09 +0200 Subject: [PATCH 5/7] Update _index.de.md --- content/self-host/_index.de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/self-host/_index.de.md b/content/self-host/_index.de.md index 2548fd0..21e8d8e 100755 --- a/content/self-host/_index.de.md +++ b/content/self-host/_index.de.md @@ -9,6 +9,6 @@ chapter: true # Selbst-Host -Wir entwickeln den Server kontinuierlich weiter. Wenn Sie Kommentare haben, nehmen Sie bitte an unserer [Discord](https://discord.com/invite/nDceKgxnkV)-Diskussion teil. +Bitte besuchen Sie unseren [Discord](https://discord.com/invite/nDceKgxnkV), wenn Sie mit uns über das Selbst-Hosten Ihres eigenen [Open-Source-RustDesk-Servers](https://github.com/rustdesk/rustdesk-server) diskutieren möchten. {{% children depth="3" showhidden="true" %}} From b4e7cdd32275865bebbb018cb6407ddd8770e4d1 Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sat, 3 Jun 2023 22:41:44 +0200 Subject: [PATCH 6/7] Update _index.de.md --- content/self-host/hardcode-settings/_index.de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/self-host/hardcode-settings/_index.de.md b/content/self-host/hardcode-settings/_index.de.md index 7c8de67..a4105a7 100644 --- a/content/self-host/hardcode-settings/_index.de.md +++ b/content/self-host/hardcode-settings/_index.de.md @@ -11,7 +11,7 @@ Um benutzerdefinierte Servereinstellungen in Ihren ausführbaren Dateien fest ei **Wenn Sie einen dieser Werte ohne den anderen setzen, wird Ihre ausführbare Datei nicht funktionieren!** {{% /notice %}} -Sie können die folgenden Umgebungsvariablen auf Ihrem Betriebssystem setzen und Rustdesk wird diese Variablen beim Erstellen Ihres Clients anstelle der Standardserver von rustdesk.com verwenden. +Sie können die folgenden Umgebungsvariablen auf Ihrem Betriebssystem setzen und RustDesk wird diese Variablen beim Erstellen Ihres Clients anstelle der Standardserver von rustdesk.com verwenden. Wenn Sie nicht wissen, wie Sie eine Umgebungsvariable auf Ihrem System setzen können, sollten Sie in der Lage sein, online eine Dokumentation für Ihr Betriebssystem zu finden, die dies erklärt. From cd9914a57283ba1d579eb9bb5c520ebd5eaeee0f Mon Sep 17 00:00:00 2001 From: Mr-Update <37781396+Mr-Update@users.noreply.github.com> Date: Sat, 3 Jun 2023 22:42:48 +0200 Subject: [PATCH 7/7] Update _index.de.md --- content/self-host/install/_index.de.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/self-host/install/_index.de.md b/content/self-host/install/_index.de.md index fd5d41c..5079a9e 100644 --- a/content/self-host/install/_index.de.md +++ b/content/self-host/install/_index.de.md @@ -210,7 +210,7 @@ Klicken Sie auf die Menü-Schaltfläche [ ⋮ ] rechts neben ID, wie unten g Geben Sie in das Eingabefeld **ID-Server** den `hbbs`-Host oder die IP-Adresse ein (lokale Seite und entfernte Seite). Die anderen beiden Adressen und Key können leer bleiben, RustDesk wird sie automatisch ableiten (falls nicht speziell eingestellt). Der Relay-Server verweist auf `hbbr` (Port 21117). -Z. B. +Zum Beispiel ```nolang hbbs.example.com @@ -232,7 +232,7 @@ hbbs.example.com:21116 {{% notice note %}} Sie müssen sowohl `host` als auch `key` setzen, das Fehlen eines der beiden wird nicht funktionieren. -Fügen Sie nach dem Schlüssel optional ein `#` als Trennzeichen vor `.exe` hinzu, um zu verhindern, dass der Schlüssel verstümmelt wird, wenn Windows oder der Browser die Datei beim Herunterladen von doppelten Namen umbenennt. +Fügen Sie nach dem Schlüssel optional ein `,` (Komma) als Trennzeichen vor `.exe` hinzu, um zu verhindern, dass der Schlüssel verstümmelt wird, wenn Windows oder der Browser die Datei beim Herunterladen von doppelten Namen umbenennt. Wenn der Schlüssel ungültige Zeichen enthält, die nicht in einem Windows-Dateinamen verwendet werden können, entfernen Sie bitte die Datei `id_ed25519` von Ihrem Server und starten Sie `hbbs`/`hbbr` neu. Dadurch wird die Datei `id_ed25519.pub` neu generiert.