schnuecks.dev
Alle Projekte

RDAPI

Öffentliche Beta

Öffentliche Beta · Selbstgehostet · Open Source

Deine Fernzugriffe, in deiner Hand.

RDAPI ist der API-Server für die RustDesk-App auf deiner eigenen Hardware: Anmelden, das Adressbuch auf jedes Gerät mitnehmen, alle Geräte und jede eingehende Verbindung sehen.

Kostenlos unter AGPL-3.0 · Keine Cloud, keine Telemetrie · PC, NAS oder Raspberry Pi

Öffentliche Beta.In RDAPI funktioniert alles, aber der offizielle RustDesk-ID-Server (bis 1.1.16) kann eine angemeldete App noch nicht verbinden. Bis RustDesk die Korrektur veröffentlicht, meldest du dich vor dem Verbinden in der App ab. Version 1.0 folgt mit der Korrektur.RustDesk-Korrektur #706

Weboberfläche von RDAPI mit der Geräteliste

Alles, was die App von deinem Server wissen will.

Trag RDAPI in der RustDesk-App ein und lass deinen ID- und Relay-Server, wie er ist. Deine Daten bleiben in einer kleinen Datenbank auf deinem Server.

Anmeldung und Benutzer

Konten für Haushalt oder Team, Admins und normale Benutzer, Sitzungen jederzeit beendbar.

Adressbuch überall

Ein persönliches Adressbuch mit Tags folgt dir auf jedes Gerät. Du bearbeitest es im Browser und importierst oder exportierst es als JSON oder CSV.

Alle deine Geräte

Online-Status, Betriebssystem und Version jedes Geräts, in der App und in der Weboberfläche.

Verbindungsverlauf

Wer sich wann, wie lange und wie freigegeben mit welchem Gerät verbunden hat, dazu abgelehnte Versuche und die Alarme der App nach falschen Passwörtern.

Aktivität und Anmeldeprotokoll

Jeder Anmeldeversuch und jede sicherheitsrelevante Änderung wird festgehalten, mit Zeit und Adresse.

Tägliche Sicherung

Jeden Tag eine Sicherung, Herunterladen und Zurückspielen in der Weboberfläche, der jetzige Stand vorher gesichert.

Wisse, wer sich wann verbunden hat.

Jedes Gerät meldet seine eingehenden Sitzungen: Fernsteuerung, Dateiübertragung oder Terminal, mit der Adresse der Gegenseite und wie der Zugriff freigegeben wurde. Nach Gerät filterbar, ein Jahr lang aufbewahrt.

Verbindungsverlauf in der Weboberfläche von RDAPI

Gebaut, um aus dem Internet erreichbar zu sein

  • Zwei-Faktor und PasskeysCodes aus einer Authenticator-App in Weboberfläche und RustDesk-App, dazu Passkeys und FIDO2-Sicherheitsschlüssel.
  • Anmeldung über einen AnbieterAnmelden über einen OpenID-Connect-Anbieter wie Authelia, im Browser und in der App. Die normale Anmeldung bleibt als Notzugang.
  • Von Haus aus abgesichertPasswörter mit Argon2id, Grenzen gegen Raten und Überlastung, strenge Content Security Policy und ein schreibgeschützter Container ohne Root.

In zwei Minuten startklar.

Ein Docker-Container für PC, Server, NAS und Raspberry Pi. Im Browser öffnen, mit dem Code aus dem Log das Admin-Konto anlegen, dann die Adresse in der App eintragen.

# Compose-Datei holen und starten
mkdir rdapi && cd rdapi
curl -O https://raw.githubusercontent.com/schnuecks/rdapi/main/compose.yaml
mkdir data && chown 1000:1000 data
docker compose up -d

Gefällt dir, was ich baue?

Wenn dir eines meiner Projekte Zeit spart, kannst du mir gern einen Kaffee auf Ko-fi ausgeben. Das hält die Drucker am Laufen und bringt die nächste Idee.

Kaffee auf Ko-fi spendieren