Ein Benutzer interagiert mit einem Dashboard, das RustDesk-Verbindungen anzeigt.
Dein selbst gehosteter RustDesk Server unter Kontrolle.

🔹 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.

Illustration eines modernen Remote-Desktop-Setups mit Servern, Netzwerk und Benutzeroberfläche
Symbolbild für das selbst entwickelte Webinterface zur Verwaltung eines eigenen RustDesk Servers

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:

  1. ZIP herunterladen: 📥 rustdesk-interface-komplett.zip
  2. In Webverzeichnis entpacken: z. B. /var/www/html/rustdesk
  3. Browser öffnen & einloggen
  4. 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 🚀

Von Daniel Mattick

Ich bin Daniel, Technik-Enthusiast mit einer Vorliebe für Automatisierung, Skripting und alles, was IT-Prozesse einfacher macht. Ich bastle gerne an Lösungen, die den Alltag in der IT erleichtern – egal ob für Profis oder Neugierige, die sich in die Materie einarbeiten wollen. Dabei teile ich mein Wissen und meine Skripte in der IT Toolbox, weil ich finde: Gute Lösungen sollte man nicht für sich behalten!

5 Gedanken zu „📡 RustDesk Admin Interface – (M)eine eigene Weboberfläche für die kostenlose Self-Hosted Variante“
  1. Daniel, das ist ja mal eine absolute Innovation! Ich nutze RustDesk seit Längerem und habe mir immer ein Webinterface gewünscht. Dass du das als Open Source gebaut hast, ist einfach genial. Direkt installiert und begeistert!

  2. Ein Traum für jeden Selfhoster! Volle Kontrolle über Remote-Verbindungen, ohne auf die Pro-Version angewiesen zu sein. Die Anzeige der Online-Clients ist super nützlich.

  3. Genial! Das macht RustDesk noch attraktiver für den privaten Einsatz. Die Möglichkeit, Logs direkt im Browser zu sehen, ist ein riesiger Vorteil.

  4. Ein unverzichtbares Tool für die Verwaltung von RustDesk-Servern. Die einfache Oberfläche und die wichtigen Informationen auf einen Blick sind perfekt für den Admin-Alltag.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert