Self-hosted Live-Cockpit auf einem Linux-VPS

OPI = Online Portfolio Informationservice

Ein eigenes Live-Cockpit auf einem Linux-VPS, das alle Stunde Yahoo-Quotes für 68 Aktien, ETFs, Krypto und Edelmetalle zieht und den Σ-Status zweier Privat-Konten zeigt — Aktien, Bonds, Sparbücher, Cash, Verbindlichkeiten in einem Bild.

Warum nicht eine App?

  • Datenhoheit – Keine Cloud-Abhängigkeit, keine API-Keys bei Drittanbietern
  • Privacy – Finanzdaten bleiben auf dem eigenen Server
  • Erweiterbarkeit – Eigene Features ohne App-Store-Prozess

Privacy-First: Die Uhren-Verschleierung

Höhere Beträge werden mit Uhren-Emojis (🕐–🕛) verschleiert. Die Hunderttausender-Stelle wird zur Stundenzahl, der Rest fünfstellig dargestellt. Durch das Modulo-12-Wraparound wird der Größenbereich uneindeutig — Screenshot-Sicherheit ohne Einbuße an Detail-Information.

Beispiel: Ein Betrag von €247.531 wird zu 🕐47.531 (1 Uhr = 100k-Block)

Tech-Stack: Bewusst Minimal

  • PHP-FPM + nginx – Schnell, bekannt, wartbar
  • Python (yfinance) – Für Yahoo-Finance-Scraping
  • JSON-Files – Keine Datenbank nötig
  • Cron – Stündliche Updates

Kein Framework, kein Build-Step, kein Database-Setup. Das Atomic-Rename-Pattern verhindert Half-Writes wenn User-Eingabe und Cron parallel laufen.

Features im Live-Stand

Top-Mover-TickerMit iPad-Swipe-Navigation
KESt-TrackingPro-Bank-Übersicht der Kapitalertragssteuer
AI-WatchlistRecherche via OpenRouter (Claude Haiku)
Trade-SaveAuto-Refresh-Kette (50s-Countdown, dann Cockpit-Reload)
Stop-Loss-WatcherAutomatische Alerts bei Schwelle
Daily-Backup7 Tage Retention
fail2banSchutz auf Time-Password-Endpoints

Bauzeit: 7 Tage, 35 Stunden

  • Tag 1–4: Manuell (Server-Setup, Schemas, erstes Skelett)
  • Ab Tag 5: Cowork-AI im Pair-Programming

Speedup: ~2× gegenüber Solo-Senior-Bau. Die KI hat repetitive Tasks (JSON-Schemas, CRUD-Endpoints, CSS-Fine-Tuning) übernommen — ich habe Architektur, Feature-Design und Security gemacht.

Fazit

Zu Hause: Volle Kontrolle über meine Finanzdaten. Kein Abo, keine Vendor-Lock-in, keine Screenshot-Angst. KI-gestützte Entwicklung in Echtzeit.

KI Vibe Coding trifft auf Self-Hosting