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: Verschleierung

Höhere Beträge werden mit Uhren-Emojis (🕛) verschleiert. Die ersten Stellen werden zur Stundenzahl. Durch das Modulo-12-Wraparound wird der Größenbereich uneindeutig — Screenshot-Sicherheit ohne Einbuße an Detail-Information. Beispiel: Ein Betrag von €1.347.531 wird zu 🕐47.531

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

Fazit

Zu Hause: Volle Kontrolle. Kein Abo, keine Vendor-Lock-in, keine Screenshot-Angst. KI-gestützte Entwicklung in Echtzeit. und jederzeit erweiterbar mit neuen Ideen!

→ KI Vibe Coding trifft auf Self-Hosting