Files
ProxLedger/docs/issues/032-lxc-installation-korrekturen.md
T
florian.wildeandClaude Opus 5 94d5edbc6c fix(adresse): Weiterleitungen nie aus der Lausch-Adresse bauen (#033, #032)
Abmelden fuehrte im Docker-Betrieb auf 0.0.0.0:3000 - eine Adresse, die kein
Browser aufrufen kann. Ursache war hausgemacht: ENV HOSTNAME=0.0.0.0 aus
#031 reparierte die Zustandspruefung und lenkte zugleich alle Weiterleitungen
aus Server Actions dorthin, weil Next sie serverseitig absolut macht. Vorher
stand dort der Containername - derselbe Fehler, nur unauffaelliger.

Neuer Helfer eigenerPfad() baut die Adresse aus Einstellung, APP_URL oder den
Kopfzeilen der Anfrage. Betroffen waren Abmelden, die Sitzungspruefung und das
Loeschen eines Kunden. Zusaetzlich uebergeht oeffentlicheBasis() eine als
Lausch-Adresse eingetragene APP_URL, statt sie zu uebernehmen.

Gegen einen Docker-Stapel geprueft: Mit APP_URL=http://0.0.0.0:3000 leitet die
Anwendung jetzt auf den tatsaechlich aufgerufenen Namen.

Dazu #032: Das ct-Skript setzt die Herkunft der App-Skripte selbst, und die
Speichervorgabe steht auf 4 GB.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-03 15:35:19 +02:00

1.2 KiB

#032 LXC-Installation: Herkunft der Skripte und Speicher

Status: erledigt Meilenstein: v0.20.1 Labels: deployment Geschätzt: 1 h Tatsächlich: 0 h 20 min

Auslöser

Erster echter Lauf auf hv-rz5-pve-02: Der Container entstand, dann brach es ab mit

curl: (22) The requested URL returned error: 404
✖️  Could not fetch install/proxledger-install.sh
📁  Looked in: https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main

Ursache

Ein per curl geladenes ct-Skript kann seine eigene Herkunft nicht ermitteln. Das Gerüst setzt dann die Standardadresse der community-scripts ein und sucht dort install/proxledger-install.sh.

Behebung

  • Das ct-Skript setzt COMMUNITY_SCRIPTS_URL selbst auf die eigene Gitea-Adresse (für Forks und andere Zweige weiterhin überschreibbar).
  • Vorgabe für den Arbeitsspeicher von 2 auf 4 GB angehoben: next build braucht während der Installation deutlich mehr als 2 GB und wäre nach zehn Minuten am Speicher gescheitert.
  • Die ermittelte Adresse wird geprüft; hostname -I ohne Ergebnis fällt auf die Route nach außen zurück, und in den Zugangsdaten steht der Hinweis, dass 0.0.0.0 aus dem Journal keine aufrufbare Adresse ist.