fix(build): Correct nginx and config issues for live USB

- Always remove default nginx site to avoid duplicate default_server
- Use secubox.conf instead of auth.toml with proper [auth.users.admin] nesting
- Added 17 more lines of config including all required sections

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-04-11 09:05:18 +02:00
parent 883db680fb
commit 266e875e92

View File

@ -1330,11 +1330,14 @@ if [[ ! -f "${ROOTFS}/etc/nginx/sites-available/secubox" ]]; then
"${ROOTFS}/etc/nginx/sites-available/secubox"
ln -sf /etc/nginx/sites-available/secubox \
"${ROOTFS}/etc/nginx/sites-enabled/secubox"
rm -f "${ROOTFS}/etc/nginx/sites-enabled/default"
log "Installed secubox nginx site config"
fi
fi
# ALWAYS remove default nginx site to avoid duplicate default_server conflict
rm -f "${ROOTFS}/etc/nginx/sites-enabled/default"
log "Removed default nginx site (conflicts with secubox)"
# Remove bad configs from conf.d (location-only files belong in secubox.d, not conf.d)
log "Cleaning bad nginx configs from conf.d..."
for conf in "${ROOTFS}/etc/nginx/conf.d/"*secubox*.conf "${ROOTFS}/etc/nginx/conf.d/secubox-"*; do