Nach dem DSM 7.2-Update hat Synology sein “Docker”-Paket in “Container Manager” umbenannt. Es bringt eine neue grafische Benutzeroberfläche mit und enthält “docker-compose” in der GUI, mit der Sie Docker einfacher erstellen können.
Der Container Manager bietet ARM64-Unterstützung für einige Low-End-Modelle, wie z. B. die J-Serie. Eine detaillierte Liste der unterstützten Modelle finden Sie auf der [Synology-Website] (https://www.synology.com/en-us/dsm/packages/ContainerManager). In den meisten Fällen müssen Sie für die Installation von Docker und RustDesk Server keinen zusätzlichen RAM installieren.
Öffnen Sie das “Package Center”, suchen und installieren Sie “Container Manager”.
Nach der Installation von “Container Manager” wird ein gemeinsamer Ordner docker
erstellt, in dem wir die Daten unseres Servers ablegen.
Öffnen Sie Ihre File Station, erstellen Sie einen Ordner rustdesk-server
(oder wie immer Sie wollen). Dann erstellen Sie darin einen Ordner data
, genau wie auf dem Bild.
Öffnen Sie Ihren Container Manager, gehen Sie zu Project und klicken Sie auf Create.
Geben Sie den Projektnamen rustdesk-server
ein, ändern Sie Source von “Upload compose.yml” zu “Create compose.yml” und kopieren Sie den folgenden Inhalt in das Feld.
Sie könnten die Zeile mit hbbs
vorübergehend in die LAN-IP Ihres NAS ändern, wie auf dem Bild gelb markiert zu sehen. Nachdem Sie sich vergewissert haben, dass Ihr Server funktioniert, sollten Sie die Änderung zurücknehmen.
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
- ./data:/root
network_mode: host
depends_on:
- hbbr
restart: always
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
network_mode: host
restart: always
# Weil der Docker-Host-Modus verwendet wird
# Nur für den Fall, dass Sie die Ports vergessen haben:
# 21114 TCP für Webkonsole, nur in der Pro-Version verfügbar
# 21115 TCP für NAT type test
# 21116 TCP TCP hole punching
# 21116 UDP Heartbeat/ID-Server
# 21117 TCP Relay
# 21118/21119 TCP für Websocket, wenn Sie einen Webclient betreiben wollen
Bitte überspringen Sie Web portal settings
, dann ist das erledigt.
Öffnen Sie Ihre File Station, Sie sollten id_ed25519
, id_ed25519.pub
in Ihrem Ordner docker/rustdesk-server/data
sehen. Sie können diese Datei herunterladen und mit einem beliebigen Texteditor öffnen oder Synology Text Editor verwenden. Dies ist der öffentliche Schlüssel, den Sie für Ihren RustDesk-Client benötigen.
Der öffentliche Schlüssel sieht wie folgt aus:
Lesen Sie hier, wie Sie Ihren Client einrichten. Nur ID-Server
und Key
werden benötigt. Relais-Server
wird nicht benötigt, da wir ihn in hbbs
festgelegt haben. Diese Informationen werden von hbbs
automatisch bereitgestellt.
Wenn Sie Ihren hbbs
-Befehl so eingestellt haben, dass er auf Ihre LAN-IP verweist, und überprüft haben, dass er funktioniert, ist es an der Zeit, zur Domäne zu wechseln, da er nicht funktioniert, wenn Sie versuchen, ihn außerhalb Ihres LAN zu verwenden.
5.1. Gehen Sie zu Container Manager → Project → Klicken Sie “rustdesk-server” → Action → Stop
5.2. Nach dem Stoppen klicken Sie auf “YAML Configurations”, ändern Sie die Zeile, die mit command: hbbs
beginnt, in Ihre Domäne und klicken Sie dann auf “Save”. Stellen Sie sicher, dass Sie “Build and start the project (rebuild the image)” wählen.
5.3. Ihr RustDesk-Server sollte für Verbindungen aus dem Internet bereit sein, als nächstes sollten Sie eine Portweiterleitung einrichten.
Haben Sie Probleme, nachdem Sie diesen Schritt durchgeführt haben? Sie sollten diesen Artikel überprüfen.
Gehen Sie auf die Verwaltungswebseite Ihres Routers und suchen Sie nach etwas, das mit Portweiterleitung
zu tun hat. Es sollte unter WAN
oder Firewall
erscheinen.
Wenn Sie die Einstellung immer noch nicht finden können, suchen Sie in Google nach {Router brand} + port forwarding
oder {Router model} + port forwarding
. Wenn das Gerät von Ihrem ISP stammt, fragen Sie ihn.
Öffnen Sie die erforderlichen Ports:
21114
TCP für Webkonsole, nur in der Pro-Version verfügbar21115
TCP für NAT type test21116
TCP TCP hole punching21116
UDP Heartbeat/ID-Server21117
TCP Relay21118/21119
TCP für Websocket, wenn Sie einen Webclient betreiben wollen