Zum Inhalt springen

Umgebungsvariablen & appsettings

Admin

CompanyWizard wird über appsettings-Schlüssel bzw. Umgebungsvariablen konfiguriert. Diese Referenz nennt Namen und Zweck — bewusst keine Werte: Geheimnisse gehören in Umgebungsvariablen, dotnet user-secrets oder appsettings.<Environment>.json, nicht in das eingecheckte appsettings.json. In Umgebungsvariablen wird der Doppelpunkt zum doppelten Unterstrich (z. B. Encryption__ApiKeySecret).

SchlüsselZweck
Encryption:ApiKeySecretServer-Geheimnis für die AES-256-GCM-Verschlüsselung gespeicherter API-Schlüssel. Mindestens 32 Zeichen; die Anwendung startet ohne diesen Wert nicht. Rotation macht bestehende Schlüssel ungültig.
SchlüsselZweck
Jwt:SecretKey, Jwt:ExpirationHours, Jwt:Issuer, Jwt:AudienceJWT-Ausstellung (v. a. Desktop-Modus); Standardwerte vorhanden
Import:StagingRootStaging-Verzeichnis für Importe (wird sonst angelegt)
Knowledge:FolderPath, Knowledge:IndexIntervalMinutesSpeicherort der Vault-Dateien; Indexierungs-Intervall (Standard 60)
Knowledge:VectorBackendSuch-Backend (Auto/Qdrant/SqliteVec) → Vaults & Indexierung
Qdrant:* (Verbindung, VectorDimension, VectorCollectionName)Qdrant (v. a. Web) → Qdrant einrichten
PiiScanner:PresidioEndpoint, PiiScanner:Enabled, PiiScanner:ScoreThreshold, PiiScanner:EntityTypes, PiiScanner:LanguagesPII-Erkennung über Presidio → Presidio einrichten
Catalog:ApiBaseUrlModellkatalog-Dienst; ohne Wert nutzt die App den gebündelten Snapshot
WebSearch:Enabled, WebSearch:Provider, WebSearch:BraveApiKeyoptionale Websuche im Chat
Skills:FolderPathAblage hochgeladener Skills
Sentry:Dsn (+ Telemetrie-Zustimmung)optionale Fehler-/Telemetrieübertragung (nur mit Admin-Zustimmung)
Syncfusion-Lizenzschlüsselwird beim Start registriert; nicht in öffentliche Repos committen
  • Keine Werte in der Doku/öffentlichen Repos — nur Namen + Zweck.
  • Web vs. Desktop: Web ist Aspire-orchestriert (Qdrant extern, SMTP für OTP); der Desktop nutzt lokale SQLite und In-Process-JWT.
  • Modell-/Provider-Schlüssel gehören in Administration → Modelle (verschlüsselt), nicht in appsettings. → LLM-API-Schlüssel