Bug Fixes
- ERR_ERL_PERMISSIVE_TRUST_PROXY on startup — Express
trust proxywas hard-coded totrue, which triggers a validation error inexpress-rate-limitv8+ when the default key generator infers client IP fromX-Forwarded-For. Replaced with a configurableDD_SERVER_TRUSTPROXYenv var (default:false). Set to1(hop count) when behind a single reverse proxy, or a specific IP/CIDR for tighter control. (#43)
Upgrade notes
If you run drydock behind a reverse proxy, add this to your environment:
environment:
- DD_SERVER_TRUSTPROXY=1Without this, rate limiting will key on the server's own IP, which is usually fine for single-user setups but won't distinguish clients behind a shared proxy.
Full changelog: https://github.com/CodesWhat/drydock/blob/main/CHANGELOG.md#113