{ "_comment": "Vorlage fuer deploy/packager.config.json (per .gitignore ausgeschlossen). Aufruf: pack-and-deploy --config deploy/packager.config.json ... Siehe docs/Deploymentcenter-2.4-Integrationsplan.md", "_ftp_comment": "Dieselben Zugangsdaten wie Deploymentcenter/scripts/deploy_config.json - derselbe Server, anderes Zielverzeichnis. NICHT deploy.py verwenden: das spiegelt den Deploymentcenter-Projektbaum in die FTP-Wurzel und hat mit dem Veroeffentlichen eines Releases nichts zu tun.", "ftpHost": "", "ftpPort": 21, "ftpUser": "", "ftpPass": "", "_remote_comment": "Auf diesem Server liegt die Release-Ablage auf der FTP-Wurzel, nicht unter public/ oder public_html/ - geprueft am 2026-08-13. Die Beispielvorlage des Packagers nennt /public_html/releases, das passt hier nicht.", "ftpRemoteBaseDir": "/releases", "apiBaseUrl": "https://dc.mhdf.de", "_apiToken_comment": "Token mit dem Recht updateservice:publish, im WebUI unter Token-Verwaltung erzeugen. Ohne ihn laedt der Packager das Paket zwar hoch, meldet es aber nicht an, es entsteht KEINE Signatur, und der Rueckgabewert ist 2.", "apiToken": "", "_excludePatterns_comment": "Kommt gar nicht erst ins Paket. Echte Globs: * innerhalb eines Ordners, ** ueber Ordnergrenzen.", "excludePatterns": [ "*.pdb", "*.xml", "*.log", "logs/**", "Logs/**", "Instances/**", "tools/**", "*.tmp" ], "_preservePatterns_comment": "Wird ausgeliefert, ersetzt am Ziel aber nie eine vorhandene Datei. Bei uns bewusst leer: Die Konfiguration liegt in AppPaths.ConfigDirectory (%APPDATA% bzw. $XDG_CONFIG_HOME) und damit ausserhalb des Installationsverzeichnisses - ein Update kann sie gar nicht erreichen. setup.json gehoert NICHT hierher: sie ist eine Beschreibung, keine eingerichtete Datei, und soll mit jedem Release aktualisiert werden.", "preservePatterns": [] }