Zum Inhalt springen

01

Was ich gebaut habe, von Anfang bis Ende.

Was ich gebaut habe — und was daran interessant war.

01 2026 aktiv

Homelab v6

Drei Nodes, zwei Standorte, ein Repository — und keine Änderung von Hand.

Jede Änderung an der Infrastruktur ist ein Commit; die Nodes holen ihn sich stündlich selbst. Secrets sind mit SOPS und age verschlüsselt und werden nur beim Deploy entschlüsselt, Authentik ist die zentrale Anmeldung vor allen Diensten, die Backups folgen 3-2-1 mit restic.

  • Docker
  • Caddy
  • Authentik
  • restic
  • SOPS/age
  • Bash

Mehr dazu

02 2023 archiviert

Elbrus Analytics

Ein Schulnetzwerk in Belege verwandeln, mit denen eine Budgetsitzung arbeiten kann.

Netzwerke bekommen kein Budget, weil niemand belegen kann, dass sie am Anschlag sind. Genau dort setzt Elbrus Analytics an: Ein Server-Cluster im Serverraum der Schule zeichnet den gesamten Uplink über einen Mirror-Port am Core-Switch auf, fragt Komponenten per SNMP ab und stellt das Ergebnis als Dashboards dar — technisch tief für die Administration, verständlich für jene, die die Rechnungen freigeben.

  • Python
  • SNMP
  • Vue.js
  • REST API
  • Linux
  • Docker
20
Dienste
5
eigene Ziele
~100 h
mein Anteil

Mehr dazu

03 2022 archiviert

Klimostat 2.0

Ein Klassenzimmer, das sagt, wann man das Fenster öffnen soll.

Verbrauchte Luft macht müde, und es merkt niemand, bis die Stunde schon verloren ist. Klimostat 2.0 misst das: eine Raspberry-Pi-Station mit MH-Z19-NDIR-Sensor für Kohlendioxid und DHT22 für Temperatur und Luftfeuchte, die an den Azure IoT Hub meldet. Eine Event-Hub-Funktion reicht die Messwerte an ein Backend aus Express und MongoDB weiter; überschreitet die Belastung den Schwellwert, gibt das System eine Lüftungsempfehlung aus.

  • Python
  • Raspberry Pi
  • Azure IoT Hub
  • Node.js
  • Express
  • MongoDB
2
Sensoren
5
Schichten, Ende zu Ende
~100 h
mein Anteil

Mehr dazu

04 2021 archiviert

SimpleTeam

Chat, Gruppen und Dateiaustausch für ein Team, in Java von Grund auf gebaut.

Eine Plattform für Zusammenarbeit mit Chat, Gruppen und Dateiaustausch. Front- und Backend sprechen über eine eigens gebaute API, ein Master-Slave-Konzept verteilt Benachrichtigungen und Nachrichten zwischen den Mitgliedern. Entstanden, bevor der Griff zum Framework Reflex war — und genau deshalb mit dem größten Lerngewinn.

  • Java
  • JavaFX
  • SQLite
  • REST API

Mehr dazu