hedgedoc/dev-reverse-proxy
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
..
.gitignore fix(docs): adjust frontend and reverse proxy docs 2022-11-20 21:49:56 +01:00
Caddyfile enhancement(caddy): expose :8080 by default, trust private proxies 2024-09-18 17:56:25 +02:00
package.json fix: caddy candidate order 2024-09-01 08:43:23 +02:00
package.json.license misc: add turbo monorepo util 2023-02-07 21:38:40 +01:00