hedgedoc/docs/content/how-to/develop
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
..
auth docs: restructure documentation 2023-09-17 21:50:21 +02:00
docker.md docs: restructure documentation 2023-09-17 21:50:21 +02:00
documentation.md docs: restructure documentation 2023-09-17 21:50:21 +02:00
frontend.md enhancement(caddy): expose :8080 by default, trust private proxies 2024-09-18 17:56:25 +02:00
setup.md enhancement(caddy): expose :8080 by default, trust private proxies 2024-09-18 17:56:25 +02:00