Commit Graph
4 Commits
Author SHA1 Message Date
marcoandClaude Opus 4.8 52dcfe6d84 Docker: docker-compose.yml bereinigt (verirrtes 'ls' + ungenutzter volumes-Block)
Gültiges YAML, generischer Default (Port 8080, Named Volume im-data), BRIDGE_PORT
entfernt (nginx lauscht fest auf 8080).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-21 14:38:56 +02:00
marcoandClaude Opus 4.8 f40be6e4bd Docker: interner nginx statt socat (Host-Header -> localhost)
Ursache des 404 bei Zugriff über IP/Proxy: .NET-HttpListener bedient den Prefix
http://localhost:8077/ nur bei Host: localhost. socat (L4) reicht den originalen
Host-Header durch -> 404. Jetzt sitzt ein winziger nginx im Container davor, der
den Host-Header auf localhost umschreibt (Upstream [::1]:8077, IPv4 als Fallback).
App-Code bleibt unverändert.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-21 14:35:24 +02:00
marcoandClaude Opus 4.8 c217f5f8f3 Docker: socat-Bridge auf richtige Loopback-Familie (IPv4/IPv6) ausrichten
.NET-HttpListener bindet den Prefix "localhost" im Container auf IPv6 ::1, socat
verband aber auf 127.0.0.1 -> "Connection refused". Entrypoint startet die App
jetzt zuerst, erkennt ob IPv4 oder IPv6 antwortet und richtet socat darauf aus.
Kein Eingriff in den App-Code.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-21 13:54:56 +02:00
marcoandClaude Opus 4.8 9adf4da0d1 Docker: Test-Setup für self-hosted Betrieb (ohne Änderung des App-Teils)
Neuer Ordner docker/ (Dockerfile, docker-entrypoint.sh, docker-compose.yml, README).
Der bestehende App-/Client-Teil (Start.ps1, src/, www/) bleibt unverändert und wird
nur ins Image kopiert. Container-Spezifika laufen ohne Codeeingriff:
- socat-Bridge 0.0.0.0:8080 -> 127.0.0.1:8077 (App bindet weiter nur loopback)
- Datenpfad via XDG_CONFIG_HOME=/data (Volume) - Get-AppDataDir nutzt das auf Linux
- Login über den vorhandenen Device-Code-Flow (WAM/Loopback geht im Container nicht)
Kein Caddy: der vorhandene Reverse-Proxy zieht Port 8080 an.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-21 13:28:43 +02:00