hedgedoc/docs
Erik Michelson e8793271a0 enhancement(caddy): expose :8080 by default, trust private proxies
This commit changes the caddyfile to not directly rely on the
HD_BASE_URL environment variable, but instead default to port 8080 as
used in our package.json scripts and docs.
The caddy domain can optionally be overridden using the CADDY_HOST env
variable.
Furthermore, this change adds a section to trust reverse-proxies in
front of Caddy if they are in a private range IP address network.
Both these changes are required to be able to expose a local development
setup with another domain than localhost to a co-developer. With
this change it works without having Caddy trying to generate TLS
certificates for that domain nor HedgeDoc erroring about a origin
mismatch, that occurs as Caddy doesn't forward specific headers
otherwise.

Signed-off-by: Erik Michelson <github@erik.michelson.eu>
2024-09-18 17:56:25 +02:00
..
.netlify
content enhancement(caddy): expose :8080 by default, trust private proxies 2024-09-18 17:56:25 +02:00
.gitignore
.markdownlint.json
.markdownlint.json.license
mkdocs.yml feat(auth): refactor auth, add oidc 2024-09-11 21:29:49 +02:00
netlify.toml
package.json
package.json.license
requirements.txt