{ "captainVersion": "1", "documentation": "Taken from https://github.com/caprover/nginx-reverse-proxy", "dockerCompose": { "version": "3.3", "services": { "$$cap_appname": { "image": "caprover/nginx-reverse-proxy:latest", "restart": "always", "environment": { "UPSTREAM_HTTP_ADDRESS": "$$UPSTREAM_HTTP_ADDRESS", "CLIENT_MAX_BODY_SIZE": "$$CLIENT_MAX_BODY_SIZE" } } } }, "instructions": { "start": "This is a very simply reverse proxy image. It forwards all HTTP requests to the HTTP address that you define.", "end": "Reverse Proxy is deployed and available as $$cap_appname" }, "variables": [{ "id": "$$UPSTREAM_HTTP_ADDRESS", "label": "Upstream address", "description": "For example use https://caprover.com to forward all request to CapRover.\n If you're forwarding http requests to a CapRover internal app use http://srv-captain--yourappnamehere or if you want a particular port, use http://srv-captain--yourappnamehere:8080", "defaultValue": "", "validRegex": "/^(http:\\/\\/|https:\\/\\/)\\S*$/" }, { "id": "$$CLIENT_MAX_BODY_SIZE", "label": "Client max body size", "description": "Sets the maximum allowed size of the client request body, specified in the “Content-Length” request header field. If the size in a request exceeds the configured value, the 413 (Request Entity Too Large) error is returned to the client. Please be aware that browsers cannot correctly display this error. Setting size to 0 disables checking of client request body size.", "defaultValue": "256M", "validRegex": "/^(http:\\/\\/|https:\\/\\/)\\S*$/" }] }