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-Ticker | Mit iPad-Swipe-Navigation |
| KESt-Tracking | Pro-Bank-Übersicht der Kapitalertragssteuer |
| AI-Watchlist | Recherche via OpenRouter (Claude Haiku) |
| Trade-Save | Auto-Refresh-Kette (50s-Countdown, dann Cockpit-Reload) |
| Stop-Loss-Watcher | Automatische Alerts bei Schwelle |
| Daily-Backup | 7 Tage Retention |
| fail2ban | Schutz 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