🚮 THX RTIRL

IRL Control Center

Administration deiner IRL-Telemetrie und Streaming-Systeme.

Erster Zugriff: http://SERVER-IP:18787 · Vor Internetfreigabe HTTPS einrichten.
🚮 THX RTIRL IRL Control
● Service aktivv0.1.2
LIVE-STEUERZENTRALE

Übersicht

Alle GerÀte und Streaming-Komponenten auf einen Blick.

● Server verbunden
Geschwindigkeit–km/h
Strecke–km
Höhe–Meter
GerĂ€te online–registrierte GerĂ€te

Live-Standort

Privat · nur Admin
Noch keine GPS-Daten empfangen.

Letzte Ereignisse

Verbundene GerÀte

GerÀt registrieren

Jedes Android-GerÀt und jeder ESP32-Gateway erhÀlt einen eigenen Token. Nur der eigene Telemetrie-Endpunkt ist damit zugÀnglich.

REST-API

POST /api/v1/telemetry

Header: Authorization: Bearer GERÄTE_TOKEN

Interaktive API-Dokumentation ↗
{
  "timestamp":"2026-10-15T07:30:00Z",
  "sequence":42,
  "gps":{"latitude":50.1109,"longitude":8.6821,
    "speedMps":6.9,"altitudeMeters":115,
    "accuracyMeters":5},
  "battery":{"levelPercent":84},
  "sensors":{"cadenceRpm":79}
}

Registrierte GerÀte

Toursteuerung

Letzte Position

Datengenauigkeit

GPS-SprĂŒnge und Höhenrauschen sind in dieser ersten Version nur einfach gefiltert. FĂŒr genaue kumulierte Höhenmeter ist eine spĂ€tere Sensorfusion geplant.

Tourhistorie

OBS-Browserquelle

Erzeuge eine Overlay-URL, kopiere sie in OBS und verwende eine Browserquelle (z. B. 600 × 180). Die Quelle zeigt Geschwindigkeit und Höhe sowie optional den freigegebenen ungefĂ€hren Ort.

Öffentliche Ortsangaben

Standard: ausgeschaltet. Auch Ortsnamen und genaue Zeitstempel können RĂŒckschlĂŒsse auf deinen Standort erlauben.

Overlay-Vorschau

THX RTIRL · BIKE LIVE
0.0 km/h
Höhe: – m

Ausgegebene Token

Streaming-Dienste anbinden

Zugangsdaten bleiben serverseitig gespeichert. Geheimnisse werden nach dem Speichern nicht wieder angezeigt. Leere geheime Felder verÀndern bestehende Werte nicht.

Noch keine PrĂŒfung.

OBS-Fernsteuerung

Noch keine OBS-Aktion.

Moblin und Streamer.bot

WebSocket-Verbindungsdaten können gespeichert werden. VollstÀndige bidirektionale Moblin-/Streamer.bot-Protokolladapter sind in dieser Version noch nicht implementiert und werden daher nicht als funktionierende Fernsteuerung ausgegeben.

SRTLA / OpenIRL ĂŒberwachen

Der vorhandene OpenIRL-Server verarbeitet weiterhin Video/SRTLA. Hier wird seine Statistik-URL ĂŒberwacht; unser Dashboard ist selbst kein SRTLA-Receiver.

Noch keine Daten.

Übliche Netzwerkports (OpenIRL)

PortAufgabe
5000/UDPSRTLA-EmpfÀnger (je nach Installation)
4000/UDPSRT Player
4001/UDPSRT Publisher
8080/TCPOpenIRL API/Statistiken

Diese Ports gelten fĂŒr typische OpenIRL-Beispiele. PrĂŒfe die tatsĂ€chlich eingesetzte Konfiguration. Port 8080 sollte nicht ungeschĂŒtzt öffentlich sein.

Twitch-VerknĂŒpfung

Offizieller OAuth Authorization-Code-Flow. Nach Domain-/HTTPS-Einrichtung registrierst du bei Twitch die Callback-URL https://DEINE-DOMAIN/twitch/callback.

Mit Twitch verbinden ↗

Benötigte Berechtigungen: user:read:chat und user:write:chat. Empfangender Live-Chat ĂŒber EventSub folgt in einer spĂ€teren Version.

Konto- und Streamstatus

Noch keine Abfrage.

Nur mit verknĂŒpftem Twitch-Konto und ausreichenden Rechten.

Externe Streaming-Server

SSH-Server kann hinterlegt und seine TCP-Erreichbarkeit geprĂŒft werden. Read-only-Diagnosen (Uptime, RAM, DatentrĂ€ger) verwenden einen fest geprĂŒften SSH-Hostfingerprint.

Noch keine PrĂŒfung.

SicherheitsgrundsÀtze

FĂŒr die spĂ€tere Fernadministration werden ĂŒberprĂŒfte Host-SchlĂŒssel, eingeschrĂ€nkte SSH-Benutzer und eine feste Befehls-Allowlist benötigt. Docker-Socket und Host-Bind-Mounts werden nicht verwendet.

Aktueller Softwarestand

v0.1.2Kernversion mit neuem Projektnamen und Port

Mitgeliefertes Installationspaket

Ein installierbares Release-ZIP der aktuell ausgelieferten Version liegt im Container bereit. Dieses ZIP ist funktional identisch, sein Datei-Hash kann vom Ă€ußeren Upload-Paket abweichen.

Ausgeliefertes v0.1.2 ZIP herunterladen ↓

Update-ZIP hinterlegen

Du kannst ein neues, zum Projekt gehörendes ZIP-Paket hier ablegen, prĂŒfen lassen und anschließend wieder herunterladen. Die Installation selbst erfolgt weiterhin ĂŒber deinen ZIP Docker Installer. Ohne Docker-Socket und Host-Zugriff kann das Dashboard keinen Compose-Stack selbst austauschen.

Archivierte ZIP-Pakete

Projektbeschreibung (PDF)

Die aktuelle Projektspezifikation liegt auch direkt in der Anwendung. Sie beschreibt Gesamtziel, Architektur, Funktionen, API und alle noch offenen Erweiterungen.

PDF öffnen / herunterladen ↗

Was enthÀlt diese Version?

Weitere Ausbaustufen

Installations-Checkliste

SpÀtere Domain eintragen

Die Domain ist bei der Erstinstallation optional. Danach DNS, HTTPS-Reverse-Proxy und öffentliche URL konfigurieren.

Netzwerk & Firewall

ZugriffRegel
Dashboard18787/TCP nur intern/VPN empfohlen
Öffentliches HTTPS443/TCP am Reverse-Proxy
OpenIRL SRTLAUDP 5000 oder eigener konfigurierter Port
OBSTCP 4455 nicht öffentlich bereitstellen
SSHTCP 22 nur ĂŒber VPN/erlaubte Quellen

Port 18787 bietet zunĂ€chst HTTP und eine Passwort-Anmeldung. FĂŒr öffentlichen Zugriff zuerst HTTPS und Zugriffsschutz vorsehen.