{ "title": "Börsenchecker", "version": "0.2.0", "description": "Depotverwaltung fuer Aktien, Kaufdaten, Kursverlauf und Waehrungsumrechnung.", "enabled_by_default": false, "menu": [ { "label": "Startseite", "href": "/module/boersenchecker" }, { "label": "Depotverwaltung", "href": "/module/boersenchecker/depotverwaltung" }, { "label": "Aktienverwaltung", "href": "/module/boersenchecker/aktienverwaltung" } ], "sidebar": { "enabled": true, "collapsible": true, "default": "collapsed", "items": [ { "label": "Startseite", "href": "/module/boersenchecker" }, { "label": "Depotverwaltung", "href": "/module/boersenchecker/depotverwaltung" }, { "label": "Aktienverwaltung", "href": "/module/boersenchecker/aktienverwaltung" } ] }, "setup": { "fields": [ { "name": "use_separate_db", "label": "Eigene Modul-DB nutzen", "type": "checkbox", "required": false, "help": "Wenn aktiv, werden die DB-Daten unten verwendet. Sonst wird die Nexus-Base-DB genutzt." }, { "name": "db.driver", "label": "DB Driver", "type": "text", "required": false, "help": "z.B. pgsql, mysql, sqlite" }, { "name": "db.host", "label": "DB Host", "type": "text", "required": false }, { "name": "db.port", "label": "DB Port", "type": "number", "required": false }, { "name": "db.dbname", "label": "DB Name", "type": "text", "required": false }, { "name": "db.schema", "label": "DB Schema", "type": "text", "required": false }, { "name": "db.user", "label": "DB User", "type": "text", "required": false }, { "name": "db.password", "label": "DB Passwort", "type": "password", "required": false }, { "name": "report_currency", "label": "Standard-Berichtswahrung", "type": "text", "required": false, "help": "Zielwaehrung fuer Portfolio-Summen, z.B. EUR." }, { "name": "fx_max_age_hours", "label": "Maximales FX-Alter (Stunden)", "type": "number", "required": false, "help": "Wird bei manueller Aktualisierung ueber den Mining-Checker genutzt." }, { "name": "alpha_vantage_api_key", "label": "Alpha Vantage API Key", "type": "password", "required": false, "help": "API Key fuer Aktienkursabrufe ueber GLOBAL_QUOTE." }, { "name": "alpha_vantage_timeout_sec", "label": "Alpha Vantage Timeout (Sek.)", "type": "number", "required": false, "help": "HTTP-Timeout fuer API-Abrufe." }, { "name": "alpha_vantage_min_interval_minutes", "label": "Alpha Vantage Mindestabstand (Min.)", "type": "number", "required": false, "help": "Wenn bereits ein frischer Alpha-Vantage-Kurs existiert, wird dieser wiederverwendet statt erneut abzurufen." } ] }, "db_defaults": { "driver": "pgsql", "host": "localhost", "port": 5432, "dbname": "", "schema": "public", "user": "", "password": "" }, "auth": { "required": true, "users": [], "groups": [] } }