diff --git a/dev-up.sh b/dev-up.sh
index 8a26597..0acb033 100755
--- a/dev-up.sh
+++ b/dev-up.sh
@@ -24,7 +24,9 @@ IMAGE=localhost/kver:dev
PORT="${KVER_DEV_PORT:-8081}"
DATA="${KVER_DEV_DATA:-./prod_backup/2026-09-26}"
-# Nur ein Lauf gleichzeitig (schnell aufeinanderfolgende Commits).
+# Nur ein Lauf gleichzeitig (schnell aufeinanderfolgende Commits). podman
+# bekommt fd 9 jeweils nicht mit (9>&-): conmon lebt so lange wie der
+# Container und würde den Lock sonst für immer halten.
exec 9>.git/dev-up.lock
flock 9
@@ -35,17 +37,17 @@ if [[ -z "$DSN" ]]; then
fi
echo "== $(date '+%F %T') Baue $IMAGE ($(git rev-parse --short HEAD))"
-podman build -q -t "$IMAGE" .
+podman build -q -t "$IMAGE" . 9>&-
mounts=()
[[ -d "$DATA/data" ]] && mounts+=(-v "$DATA/data:/app/data:ro" -e KVER_GEOIP_ASN=/app/data/GeoLite2-ASN.mmdb)
[[ -d "$DATA/media" ]] && mounts+=(-v "$DATA/media:/app/static/media:ro")
-podman rm -f "$NAME" >/dev/null 2>&1 || true
+podman rm -f "$NAME" >/dev/null 2>&1 9>&- || true
podman run -d --name "$NAME" -p "127.0.0.1:$PORT:8080" \
-e KVER_DSN="$DSN" \
"${mounts[@]}" \
- --security-opt label=disable "$IMAGE" >/dev/null
+ --security-opt label=disable "$IMAGE" >/dev/null 9>&-
# Warten, bis die API antwortet.
for _ in $(seq 30); do
diff --git a/frontend/src/components/AuthBox.tsx b/frontend/src/components/AuthBox.tsx
index a33d32e..c71db62 100644
--- a/frontend/src/components/AuthBox.tsx
+++ b/frontend/src/components/AuthBox.tsx
@@ -61,7 +61,8 @@ export function AuthBox() {
- {" "}
+
+
{" "}
Noch kein Konto? Registrieren