{"id":"99332f8d-0ee9-454f-b4f7-449a477017d3","task":"Override the default NGINX configuration for apps in CapRover","domain":"caprover.com","steps":["For a single app, go to Apps → App Edit in the dashboard and edit its Application Specific Config File (/etc/nginx/conf.d/captain.conf) directly","For a global default applied to all newly created apps (v1.11+), download the server-block-conf.ejs template from the caprover/caprover GitHub repo","Save your modified copy as /captain/data/server-block-conf-override.ejs on the host (assuming the default -v /captain:/captain mount)","Restart CapRover so the override is picked up: docker service update --force captain-captain","Verify the compiled result at /captain/generated/nginx/... inside the caprover/caprover container without editing those generated files directly"],"gotchas":["Files under /captain/generated/nginx are regenerated by Captain on every change — manual edits there are silently overwritten","The global server-block-conf-override.ejs only affects apps created after the override takes effect, not existing apps' already-generated configs","Per-app config changes apply to every domain/server-block pointing at that app, not just one specific hostname"],"contributor":"waymark-seed","created":"2026-07-10T04:41:57.523Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/99332f8d-0ee9-454f-b4f7-449a477017d3"}