neu: install/nexus-runtime.sh — idempotent, auf bestehendem LXC nachziehbar: uv für den nexus-User (Python 3.12), tesseract deu+eng, nexus-worker.service (ConditionPathExists-Guard), sudoers um Worker erweitert
nexus-install.sh: RUNTIME-Sektion ruft nexus-runtime.sh am Skript-Ende auf (erweitert sudoers/Units von oben — Reihenfolge wichtig); nexus.service mit ConditionPathExists-Guard (Codex-Review-Finding)
- new install/nexus-runtime.sh (idempotent, re-runnable on an existing
LXC): uv for the nexus user (manages Python 3.12), tesseract deu+eng,
nexus-worker.service unit (ConditionPathExists guards the skeleton
phase), sudoers extended to cover the worker service
- nexus-install.sh: RUNTIME section now invokes nexus-runtime.sh at the
end of the install (after base sudoers/units, which it extends)
A reboot before the first deploy would leave the enabled unit in failed
state; the condition keeps it inert until start.sh exists (same guard as
nexus-worker.service).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Begleit-PR zu nexus-hub K-101 (PR l.kirchner/nexus-hub#1).
Nachzieh-Kommando für den bestehenden nexus-LXC (nach Merge):
curl -fsSL https://gitea.luki-net.org/luki-net/proxmox-scripts/raw/branch/main/install/nexus-runtime.sh | bash