diff --git a/scripts/deploy-homelab.sh b/scripts/deploy-homelab.sh index 0ca8cd1..9d38651 100755 --- a/scripts/deploy-homelab.sh +++ b/scripts/deploy-homelab.sh @@ -200,8 +200,8 @@ elif [ -n "${AUTHELIA_ADMIN_USER}" ] && [ -n "${AUTHELIA_ADMIN_EMAIL}" ] && [ -n echo "ADMIN_PASSWORD=$ADMIN_PASSWORD" >> /opt/stacks/.setup-temp/authelia_admin_credentials.tmp chmod 600 /opt/stacks/.setup-temp/authelia_admin_credentials.tmp - # Extract just the hash line - grep '^\$argon2' /tmp/authelia_password_hash_from_env.tmp > /opt/stacks/.setup-temp/authelia_password_hash.tmp || tail -1 /tmp/authelia_password_hash_from_env.tmp > /opt/stacks/.setup-temp/authelia_password_hash.tmp + # Extract just the hash (remove "Digest: " prefix if present) + sed 's/^Digest: //' /tmp/authelia_password_hash_from_env.tmp | grep '^\$argon2' > /opt/stacks/.setup-temp/authelia_password_hash.tmp chmod 600 /opt/stacks/.setup-temp/authelia_password_hash.tmp rm -f /tmp/authelia_password_hash_from_env.tmp diff --git a/scripts/setup-homelab.sh b/scripts/setup-homelab.sh index 8cc9a40..34fd91a 100755 --- a/scripts/setup-homelab.sh +++ b/scripts/setup-homelab.sh @@ -608,9 +608,9 @@ if [ "${NVIDIA_REBOOT_NEEDED:-false}" != true ]; then echo " cd ~/AI-Homelab && ./scripts/deploy-homelab.sh" echo "" else - # Run deployment script as the actual user + # Run deployment script as the actual user with sudo cd "$(dirname "$0")/.." || exit 1 - su - "$ACTUAL_USER" -c "cd $PWD && ./scripts/deploy-homelab.sh" + su - "$ACTUAL_USER" -c "cd $PWD && sudo ./scripts/deploy-homelab.sh" fi else log_info "Deployment skipped. Run it manually when ready:"