đč 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?
1ïžâŁ 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.
2ïžâŁ 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.
3ïžâŁ 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 đ