nginx folgt dem Link und liefert die Landingpage direkt unter
https://jamulix.de/ aus. Weiterleitungsseite webroot/index.html entfernt,
README angepasst.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Gemeinsames Layout in components/error-page.tsx, 404 darauf umgestellt.
Jede Route app/<code>/page.tsx erzeugt landingpage/<code>.html; die
Deploy-Skripte kopieren alle Fehlerseiten in den Webroot. README
dokumentiert die nötigen ErrorDocument-Zeilen (Server-Konfig unverändert).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
app/not-found.tsx erzeugt landingpage/404.html (Terminal-Look mit
angefragtem Pfad). Die Deploy-Skripte kopieren sie zusätzlich in den
Webroot, damit sie auch außerhalb von /landingpage/ greift.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Öffnet Master-Verbindung am Anfang, rsync und ssh nutzen denselben Socket.
Cleanup via trap bei normalem Ende und bei Fehler.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>