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>
1.2 KiB
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_URLselbst 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 buildbraucht 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 -Iohne Ergebnis fällt auf die Route nach außen zurück, und in den Zugangsdaten steht der Hinweis, dass0.0.0.0aus dem Journal keine aufrufbare Adresse ist.