- Zurueck zum Portfolio
ZenPi Logo
LIVE SYSTEM v1.1 BSI IT-GRUNDSCHUTZ AUTARKES SYSTEM

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.

http://raspberrypi.local:8443/dashboard
LIVE MONITORING
SETUP-ASSISTENT

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

HARDWARE-KONTROLLE

Interaktive 40-Pin GPIO Matrix

Praezise Pinbelegung, Echtzeit-Pegelmonitor und Schaltung ueber modernste Linux libgpiod Kernel-Treiber.

http://raspberrypi.local:8443/gpio - Header Matrix
LIBGPIOD v2 TREIBER
Vollstaendige 40-Pin Header Matrix

Visuelle 1:1 Abbildung des physikalischen Raspberry Pi Pin-Headers mit Physical-Pin, BCM-Nummerierung und alternativen Funktionsbelegungen (I2C, SPI, UART, PWM).

Echtzeit-Zustand & Klick-Schaltung

Farbkodierte Live-Pegelanzeige (HIGH / LOW) und direkte Umschaltung von Ausgangszustaenden mit integrierter Warnbestaetigung gegen versehentliche Fehlschaltungen.

Kernel libgpiod Integration

Verzichtet vollstaendig auf veraltete, unsichere SysFS-Bindings (/sys/class/gpio) und nutzt die moderne Linux Character-Device Schnittstelle ueber unprivilegierte Gruppenrechte.

SYSTEM-MODULE

Funktionsumfang und Hardware-Integration

Praezise Hardware-Schnittstellen und minimale Systemlast fuer den Dauerbetrieb auf ARM-Geraeten.

SYS-01

Hardware-Telemetrie & Throttling-Radar

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
SYS-02

Interaktive 40-Pin GPIO Matrix

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
SYS-03

Bus-Scanner (I2C, SPI & 1-Wire)

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
SYS-04

Kamera-Streaming (CSI & USB)

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
SYS-05

Systemd & Container Hub

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
SYS-06

Speicherschutz & SD-Karten-Backup

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
BSI IT-GRUNDSCHUTZ STANDARDS

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.
TECHNISCHE SPEZIFIKATIONEN

Systemparameter & Grenzwerte

Architektur FastAPI Backend (Python 3.10+) / Vanilla Modern Frontend
Security-Standard BSI IT-Grundschutz (SYS.1.3 / APP.3.1) konform
Hardware-Treiber libgpiod, Linux SysFS, vcgencmd
Plattformen Raspberry Pi 3, 4, 5, Zero 2W / Debian Linux
Lizenzmodell Private Nutzung frei (ZNC-1.0) / Kommerziell auf Anfrage
Speicherbedarf < 35 MB RAM im Dauerbetrieb

Pakete und Quellcode

Autark installierbar oder direkt ueber GitHub verfuegbar.

Release-Archiv (.tar.gz) -> GitHub Repository -> Installer-Skript ->