Back to Changelog

v1.0.207

Patch Released May 11, 2026

Fixed SSL renewal failure for Docker proxy subdomains due to missing ACME challenge root resolution

Improvement

1
  • resolveServeRoot() now checks ACME-specific location block root (highest priority), then server-level root, then DB DocumentRoot as last resort — eliminating drift between nginx config and database records

Bug Fixes

2
  • Docker proxy subdomain SSL renewal no longer fails with Permission denied when the vhost has no server-level root directive
  • ACME HTTP-01 challenge file is now placed in the correct directory by reading the root path from the inline location block first, before falling back to server-level root or DB DocumentRoot
See the Demo