ZenPi Cockpit - Hardware- & System-Management
Autarke, ressourcenschonende All-in-One Management-Suite fuer den Raspberry Pi und Debian Linux. Vollstaendige Kontrolle ueber Telemetrie, GPIO-Matrix, Hardware-Busse und Systemd-Dienste ohne externe Cloud-Abhaengigkeiten.
Schnellinstallation auf dem Raspberry Pi
Das Installationsskript richtet automatisch den unprivilegierten Systembenutzer 'zenpi', die Virtualenv-Umgebung, Sudoers-Regeln und den gehaerteten Systemd-Dienst ein:
curl -sSL https://www.zenkner-technology.de/zenpi/install.sh | bash - Nach Abschluss erreichbar unter: http://raspberrypi.local:8443
Interaktive 40-Pin GPIO Matrix
Praezise Pinbelegung, Echtzeit-Pegelmonitor und Schaltung ueber modernste Linux libgpiod Kernel-Treiber.
Visuelle 1:1 Abbildung des physikalischen Raspberry Pi Pin-Headers mit Physical-Pin, BCM-Nummerierung und alternativen Funktionsbelegungen (I2C, SPI, UART, PWM).
Farbkodierte Live-Pegelanzeige (HIGH / LOW) und direkte Umschaltung von Ausgangszustaenden mit integrierter Warnbestaetigung gegen versehentliche Fehlschaltungen.
Verzichtet vollstaendig auf veraltete, unsichere SysFS-Bindings (/sys/class/gpio) und nutzt die moderne Linux Character-Device Schnittstelle ueber unprivilegierte Gruppenrechte.
Funktionsumfang und Hardware-Integration
Praezise Hardware-Schnittstellen und minimale Systemlast fuer den Dauerbetrieb auf ARM-Geraeten.
Erfassung von SoC-Temperatur, ARM- und GPU-Taktfrequenz, RAM, Swap und I/O. Automatische Erkennung von Unterspannung und thermischer Drosselung via vcgencmd.
- Live-Telemetrie via WebSockets
- Hardware-Health Status mit BSI-konformem Error-Handling
- Transparente Core-Last-Verteilung
Vollstaendige Visualisierung der 40-Pin-Steckleiste fuer Raspberry Pi Modelle mit Pegel-Monitor und sicherer Zustandsschaltung ueber libgpiod.
- BCM-, Physical- und Funktionsbelegung
- Klick-Steuerung mit Schutzlogik fuer Output-Pins
- Integrierte Software-PWM Steuerung
Integrierte Schnittstellenpruefung fuer Feldbusse und Sensoren ohne manuelle Konsolenbefehle direkt ueber das Web-Cockpit.
- Automatischer Adress-Lookup fuer I2C-Sensorik
- 1-Wire Temperatur-Erfassung fuer DS18B20
- Schnittstellen-Statuspruefung fuer SPI und UART
MJPEG-Livestream fuer native Raspberry Pi Kameramodule ueber libcamera sowie standardisierte UVC-USB-Webcams.
- Geringe Latenz bei minimaler CPU-Last
- Schnappschuss-Generierung auf Knopfdruck
- Autonome Stream-Freigabe
Ueberwachung und Verwaltung lokaler Linux-Dienste und Docker-Container mit strikter Trennung von Systemrechten.
- Unit-Statusuebersicht (Active / Inactive)
- Start-, Stop- und Restart-Trigger ueber Sudoers-Whitelist
- Ressourcenuebersicht fuer Container
Partitionsueberwachung und Erstellung vollstaendiger Image-Backups auf externe Speichermedien im laufenden Betrieb.
- Live-Partitionsbelegung und Durchsatzanalyse
- Hintergrund-Image-Erstellung ohne Systemstillstand
- Speicherbereinigung und Block-Pruefung
Sicherheitsarchitektur nach BSI-Anforderungen
Strenge Trennung von Benutzerrechten, Least-Privilege-Prinzip und abgesicherte Web-Endpunkte.
| BSI-Referenz | Sicherheitsmassnahme | Technische Implementierung |
|---|---|---|
| BSI APP.3.1.A6 | Authentisierung & Autorisierung | Sitzungsbasierte Authentifizierung mit PBKDF2-SHA256 Password Hashing, HTTP-Only SameSite Cookies und lokalem Session-Store. |
| BSI SYS.1.3.A14 | Least-Privilege Systembetrieb | Backend-Ausfuehrung als unprivilegierter Systembenutzer zenpi mit minimaler Sudoers-Freigabe ausschliesslich fuer systemctl und vcgencmd. |
| BSI APP.3.1.A10 | HTTP & Content Security Policy | Strikte Header-Haertung inklusive CSP, X-Content-Type-Options: nosniff, X-Frame-Options: DENY und Referrer-Policy. |
| BSI OPS.1.1.5 | Revisionssicheres Audit-Logging | Strukturierte Protokollierung aller administrativen Schaltvorgaenge, Anmeldeversuche und Konfigurationsaenderungen in /var/log/zenpi/audit.log. |
| BSI APP.3.1.A7 | Rate-Limiting & DoS-Praevention | Integrierte IP-basierte Frequenzbegrenzung fuer sensible API-Endpunkte und automatisierte Abweisung von Brute-Force-Angriffen. |
| BSI CON.1 | Autarke Datenhaltung | Vollstaendig lokales Management ohne externe Cloud-Abhaengigkeiten, Tracker oder ungesicherte externe Telemetrie. |