admin password: 24 chars mixed case + numbers via base64

This commit is contained in:
Claus Lohmar 2026-07-11 09:00:56 +01:00
parent 336574571f
commit 0dbb576d1b

View file

@ -97,7 +97,9 @@ if [ "$MODE" = "install" ]; then
while echo "$TLS_EMAIL" | grep -qv '@'; do read -p "Invalid email: " TLS_EMAIL; done while echo "$TLS_EMAIL" | grep -qv '@'; do read -p "Invalid email: " TLS_EMAIL; done
read -p "Admin username: " ADMIN_USERNAME read -p "Admin username: " ADMIN_USERNAME
while [ -z "$ADMIN_USERNAME" ]; do read -p "Admin username (required): " ADMIN_USERNAME; done while [ -z "$ADMIN_USERNAME" ]; do read -p "Admin username (required): " ADMIN_USERNAME; done
ADMIN_PASSWORD=$(openssl rand -hex 12) # 24 chars, hex only (no special chars) # 24 chars, mixed case + numbers, no special chars (safe for .env)
ADMIN_PASSWORD=$(openssl rand -base64 30 | tr -dc 'A-Za-z0-9')
ADMIN_PASSWORD="${ADMIN_PASSWORD:0:24}"
echo "" echo ""
echo "========================================" echo "========================================"