Selbst gehostetes Monitoring
no0bz Command Center
Mein eigenes Monitoring für alles, was zu Hause läuft. Ein Server sammelt die Messwerte der Windows- und Linux-Rechner und des Unraid-Servers und zeigt sie in einem gemeinsamen Dashboard. Keine fremde Cloud, keine Telemetrie nach außen, erreichbar im eigenen Netz oder über Tailscale.
- aktuelle Version, 8. November 2026
- 0.7.1
- Commits seit dem ersten am 26.09.2026
- 379
- Versionen im Changelog
- 53
- automatische Tests bei 0.7.0 (171 Backend, 18 im Browser)
- 189
Gezählt im Repository am 8. November 2026. Die Testzahl stammt aus dem Projektjournal zur Version 0.7.0.
Was NCC kann
Messwerte live
CPU, Arbeitsspeicher, Laufwerke, Netzwerk, Akku, Grafikkarte, Sensoren und Prozesse. Liefert ein Gerät einen Wert nicht, bleibt das Feld leer, statt zu raten.
Gleisbild aller Geräte
Windows, Linux und der Unraid-Server auf einer Fläche, nach Gruppen sortiert. Ein Dualboot-PC erscheint als ein Gerät mit zwei Betriebssystem-Profilen.
Warnungen und Telegram
Grenzwerte für Last und Temperaturen, dazu eine Kontrolle der Agenten selbst. Meldungen gehen auf Wunsch per Telegram raus, pro Konto auch mit Wochenrückblick.
Koppeln per Link
Ein neuer Rechner zeigt einen Link, man meldet sich an und gibt ihn frei. Niemand muss Schlüssel von Hand kopieren.
Signierte Updates mit Rückweg
Agenten holen sich neue Versionen selbst, aber nur mit gültiger Signatur. Startet ein Update nicht sauber, läuft wieder die letzte funktionierende Version.
Rollen
Commander dürfen alles, Beta-Tester sehen alles, Freunde verwalten nur ihre eigenen Geräte. Durchgesetzt wird das auf dem Server.
Spiele und Statistik
Spielzeit mit Rangliste und Heatmap für Steam- und Battle.net-Spiele, stündliche Hardware-Statistik. Der Gaming Mode dämpft solange die Last-Warnungen.
Fleet-Chat
Ein gemeinsamer Chat mit Anhängen und sicher dargestelltem Markdown, direkt im Dashboard.
Das Dashboard „Stellwerk“
Seit Version 0.7.0 ist das Dashboard neu gebaut, angelehnt an ein Stellwerk: Gleisbild statt Kachelwand, Signallampen mit fester Bedeutung.






Auf dem Handy wandert die Navigation an den unteren Rand. Das Dashboard lässt sich als App installieren und zeigt die Zahl der Warnungen am App-Symbol.
Alle Screenshots stammen aus dem Mock-Server des Projekts mit Beispieldaten. Echte Geräte und Messwerte sind nicht zu sehen.
Aufbau
Seit Version 0.5 ist NCC ein Server mit Agenten, seit 0.6 haben die Agenten einen festen Kern und einen austauschbaren Teil.
Agenten
Laufen ohne Oberfläche als Dienst unter Windows und Linux. Ein kleiner fester Kern in Rust kümmert sich um Dienst, Updates und Rückfall, ein austauschbarer Teil in Python misst. Messwerte landen zuerst in einem lokalen Puffer.
Unraid
Ohne eigenen Agenten, angebunden über die offizielle Unraid-API: Array, Laufwerke, Temperaturen, VMs und Docker-Container.
NCC-Server
Python mit FastAPI und PostgreSQL. Nimmt alle Daten an, prüft Zugänge und Rollen, verschickt Warnungen und liefert das Dashboard aus.
Dashboard „Stellwerk“
React 19 mit TypeScript und Vite. Hell und dunkel, auf dem Handy nutzbar, als App installierbar. Pausiert in ausgeblendeten Tabs.
- Agent misst
- lokaler Puffer
- HTTPS, auf Wunsch über Tailscale
- NCC-Server
- PostgreSQL
- Dashboard im Browser
Updates kommen als signierte Pakete aus den GitHub-Releases. Der private Signaturschlüssel liegt nie auf Server oder Agent.
Technik
| Server | Python 3.10+, FastAPI, SQLAlchemy, Alembic, PostgreSQL, Docker Compose |
|---|---|
| Agenten | NCC Core in Rust, Telemetrie-Payload in Python, psutil, NVIDIA NVML, LibreHardwareMonitor (Windows), hwmon und AMDGPU (Linux), smartctl |
| Windows | eigener Installer mit Inno Setup, Tray-Programm in C#/.NET |
| Dashboard | React 19, TypeScript, Vite, TanStack Query, Playwright |
| Sicherheit | Updates mit Ed25519-Signatur und SHA-256-Prüfung, Tokens nur als Hash gespeichert, HttpOnly-Sitzungen |
| Lizenz | MIT |
Versionen
- Erster Commit
Drei Tage später bringt Version 0.3 Live-Messwerte, einen lokalen Chat und die Betriebsarten Local, Server und Client.
- 0.4
Starter für Tailscale-Server und -Client, Verwaltung des gemeinsamen Tokens.
- 0.5 Alpha
Der Server wird eine eigene Anwendung ohne Oberfläche, mit PostgreSQL und einem eigenen Zugang für jeden Agenten.
- 0.5 Beta
Fleet-Dashboard mit Gerätekarten, Warnungszentrum, Telegram und neun Farbthemen. So sah NCC Anfang Oktober aus (Bild unten).
- 0.6 Beta
Die Agenten bekommen einen festen Kern und einen austauschbaren Teil für die Messungen.
- 0.6.0
Erste reguläre 0.6-Version: eigener Windows-Installer, automatische Updates.
- 0.7.0
Das komplett neue Dashboard „Stellwerk“.
- 0.7.1
Konten löschen, Rollen für Agent-Einladungen, umbenennbare Gruppen, Live-Verkehr der ganzen Fleet.
Gebaut mit KI
Den größten Teil von NCC habe ich mit ChatGPT Codex entwickelt, die Branches heißen noch so. Seit November geht es mit Claude weiter: Das Dashboard „Stellwerk“ und die Versionen 0.7.0 und 0.7.1 sind so entstanden.
Im README steht deshalb ausdrücklich, dass Teile mit KI-Unterstützung entstanden sind und wie jeder andere Beitrag geprüft und auf echter Hardware getestet werden sollen.

NCC Android
Zum Command Center gehört eine Android-App mit eigenem Repository.
Platzhalter: Beschreibung, Funktionen, Technik und Screenshots von NCC Android. Das Repository war beim Bau dieser Seite nicht öffentlich zugänglich.