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.
122 lines
2.9 KiB
122 lines
2.9 KiB
# 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:
|
|
```yaml
|
|
|
|
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
|
|
```
|
|
5. 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:
|
|
|
|
```sh
|
|
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:
|
|
|
|
```sh
|
|
sudo ufw allow 21115:21119/tcp
|
|
sudo ufw allow 21116:21117/udp
|
|
sudo ufw reload
|
|
```
|
|
|
|
Falls du **firewalld** nutzt:
|
|
|
|
```sh
|
|
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 |
|
|
|