Was ist RustDesk ĂŒberhaupt?
RustDesk ist eine moderne Open-Source Remote-Desktop-Lösung â vergleichbar mit TeamViewer oder AnyDesk.
Mit einem entscheidenden Unterschied: Du kannst deinen eigenen Server betreiben und hast damit volle Kontrolle ĂŒber deine Daten.

RustDesk bietet:
Fernwartung & Bildschirmfreigabe
DateiĂŒbertragung
PlattformĂŒbergreifend (Windows, macOS, Linux, Android, iOS)
Self-Hosting ohne Cloud-Zwang
Aber: Die kostenfreie Self-Hosted Version hat kein Web-Interface â nur die Pro-Version bringt ein Admin-Dashboard mit.
Genau deshalb habe ich mein eigenes gebaut. Kostenlos. Lokal. Modern.
Warum dieses Interface?
Wer RustDesk selbst hostet, will wissen:
Wer ist verbunden?
Wer ist gerade online?
Was ist das fĂŒr ein GerĂ€t?
Welche Logs laufen auf dem Server?
All das liefert mein selbst gebautes Dashboard â 100% lokal, ohne Cloud, ohne RustDesk Pro.
Features meines RustDesk Webinterfaces
Login-Schutz mit Passwort
Anzeige aller bekannten Clients inkl. Alias & Notiz
GrĂŒne/rote Statusanzeige (Online/Offline)
Letzte bekannte IP-Adresse
Letzter aktiver Relay-Zeitpunkt
Anzeige der Server-IP und des öffentlichen RustDesk-SchlĂŒssels
Anzeige der letzten Log-EintrÀge aus
hbbr.log
Links zu offiziellen RustDesk-Seiten (Website & Downloads)
LĂ€uft vollstĂ€ndig ohne externen Dienst â alle Daten bleiben auf deinem Server
Bash-Fallback zur Verbesserung der IP- und Verbindungs-Erkennung möglich
Ideal fĂŒr Admins, Homelab-Fans und RustDesk-Hosts!
Beispiel: So sieht das Webinterface aus
Ăbersichtliches Dashboard
Loginmaske mit RustDesk-Links
Live-Anzeige der Online-GerÀte
Felder fĂŒr Notizen und benutzerdefinierte Aliase
Code-Analyse â Was steckt dahinter?
Clients aus SQLite-Datenbank
$query = $pdo->query("SELECT id, info, created_at FROM peer");
Alle verbundenen GerÀte werden aus der offiziellen RustDesk-DB
db_v2.sqlite3
geladen.
Online-/Offline-Status per Logfile-Analyse
grep 'got paired' /var/log/rustdesk-server/hbbr.log
Der Status wird anhand der letzten erfolgreichen Relayverbindung ausgelesen. Optional: Bash-Skript als Cronjob zur Optimierung.
Sicherheit durch PHP-Login
if ($_POST['dashboard_user'] === DASHBOARD_USER ...)
Schutz per Session â kein .htaccess nötig, kein extra Nutzerkonto.
Installation & Voraussetzungen
Voraussetzungen:
- PHP 7.4 oder neuer
- Webserver mit aktiviertem PHP (Apache, Nginx)
- Zugriff auf folgende Dateien:
/var/lib/rustdesk-server/db_v2.sqlite3
/var/log/rustdesk-server/hbbr.log
/var/log/rustdesk-server/hbbs.log
(optional)/var/lib/rustdesk-server/id_ed25519.pub
Installation:
- ZIP herunterladen:
rustdesk-interface-komplett.zip
- In Webverzeichnis entpacken: z.âŻB.
/var/www/html/rustdesk
- Browser öffnen & einloggen
- Optional: Bash-Skript
update-peer-status.sh
als Cronjob einplanen
Fertig! Du kannst deinen RustDesk-Server jetzt bequem ĂŒber das Webinterface verwalten!
Fazit â Warum ist das Interface so praktisch?
Ăbersicht ĂŒber alle GerĂ€te
Online/Offline-Erkennung ohne Pro-Lizenz
Login-Schutz, Alias-Felder und Logs direkt im Browser
100% lokal und datenschutzfreundlich
Leichtgewichtig â kein Framework, keine Cloud
Einfach zu erweitern und anpassbar
Ein Must-Have fĂŒr alle, die RustDesk selbst hosten!
Download & Nutzung
Download:
rustdesk-interface-komplett.zip herunterladen
Lizenz: Open-Source â Feel free to use & modify!
Fragen oder Feature-WĂŒnsche? Schreib mir