nextcloud: # Vollständige WebDAV-URL des Benutzers, ohne abschließenden Slash: # https://cloud.example/remote.php/dav/files/USERNAME webdav_url: "https://cloud.example/remote.php/dav/files/USERNAME" username: "USERNAME" password_env: "NEXTCLOUD_PASSWORD" input_folder: "/Scanner/Eingang" output_folder: "/Scanner/Eingang/umbenannt" review_folder: "/Scanner/Eingang/manuell-pruefen" archive_folder: "/Scanner/Eingang/verarbeitet-originale" archive_originals: true verify_tls: true # Verhindert standardmäßig, dass interne Dokumentdaten über Umgebungs-Proxys laufen. trust_env: false timeout_seconds: 60 ollama: enabled: true base_url: "http://ollama.intern:11434" model: "qwen3.5:9b" timeout_seconds: 180 trust_env: false # Der Text bleibt lokal. Es wird keine Cloud-API verwendet. max_text_characters: 30000 processing: # Erst nach erfolgreichem Test auf false setzen. dry_run: true confidence_threshold: 0.85 max_pdf_pages: 30 state_directory: "./state" work_directory: "./work" excel_filename: "protokoll.xlsx" # Ohne Immobilien- oder Privatmerkmal wird eine Rechnung manuell geprüft. assume_unmatched_invoices_private: false filename_max_length: 180 # Kanonischer Firmenname und mögliche Schreibweisen im OCR-Text. companies: - name: "Stadtwerke-Musterstadt" aliases: - "Stadtwerke Musterstadt GmbH" - "Stadtwerke Musterstadt" # Je mehr eindeutige Merkmale gepflegt sind, desto weniger KI ist nötig. properties: - id: "WH1" name: "Wohnhaus Musterstraße" markers: - "Musterstraße 12, 12345 Musterstadt" - "Vertragskonto 47110815" - "Zählernummer DE000123456" # Merkmale, die eine Rechnung sicher als privat kennzeichnen. private_markers: - "Privatanschrift 1, 12345 Musterstadt" - "Private Kundennummer 123456"