Ghostfolio - Portfolio und Investitionen selbst tracken

Ghostfolio - Portfolio und Investitionen selbst tracken

Ghostfolio ist eine selbst gehostete Vermögensverwaltungs-App, die Aktien, ETFs, Kryptowährungen und andere Assets in einem übersichtlichen Dashboard zusammenfasst.

Was ist Ghostfolio?

Ghostfolio aggregiert Portfoliodaten aus verschiedenen Asset-Klassen und berechnet Renditen, Gewichtungen und historische Performance — alles auf dem eigenen Server, ohne dass Depotdaten an externe Dienste übermittelt werden. Die Anwendung unterstützt manuelle Transaktionseingabe sowie Datenimporte aus gängigen Broker-Exporten und visualisiert die Entwicklung in interaktiven Charts. Für Nutzer, die ihre Finanzdaten nicht bei einem Cloud-Dienst wie Portfolio Performance Online hinterlegen möchten, ist Ghostfolio die ideale selbst gehostete Alternative.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • PostgreSQL als Datenbankserver
  • Redis für Caching und Job-Queue

Compose-Beispiel

services:
  ghostfolio:
    image: ghostfolio/ghostfolio:latest
    container_name: ghostfolio
    restart: unless-stopped
    ports:
      - "3333:3333"
    environment:
      - ACCESS_TOKEN_SALT=zufaelligerSaltwert
      - DATABASE_URL=postgresql://ghostfolio:passwort@ghostfolio-db:5432/ghostfolio?schema=public
      - JWT_SECRET_KEY=einLangerJWTGeheimschluessel
      - REDIS_HOST=ghostfolio-redis
      - REDIS_PORT=6379
    depends_on:
      - ghostfolio-db
      - ghostfolio-redis

  ghostfolio-db:
    image: postgres:15-alpine
    container_name: ghostfolio-db
    restart: unless-stopped
    volumes:
      - ./db:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=ghostfolio
      - POSTGRES_USER=ghostfolio
      - POSTGRES_PASSWORD=passwort

  ghostfolio-redis:
    image: redis:7-alpine
    container_name: ghostfolio-redis
    restart: unless-stopped

Hinweise

  • Datenprovider konfigurieren: Ghostfolio unterstützt verschiedene Kursdatenanbieter (Yahoo Finance, EOD Historical Data, Coingecko). Den bevorzugten Provider unter Admin → Einstellungen → Datenprovider auswählen.
  • Geheimschlüssel sicher verwahren: JWT_SECRET_KEY und ACCESS_TOKEN_SALT in eine .env-Datei auslagern und nie ins Repository committen.
  • Import-Formate: CSV-Exporte von Interactive Brokers, Degiro und anderen Brokern lassen sich direkt importieren.
  • Backup: PostgreSQL-Dump regelmäßig sichern — er enthält alle Transaktionen und Portfolio-Daten.