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 docs: restructure documentation 2023-09-17 21:50:21 +02:00
content enhancement(caddy): expose :8080 by default, trust private proxies 2024-09-18 17:56:25 +02:00
.gitignore chore: add .gitignore to docs 2022-06-02 17:19:01 +02:00
.markdownlint.json docs: restructure documentation 2023-09-17 21:50:21 +02:00
.markdownlint.json.license ci: add workflow to lint documentation 2023-07-09 20:07:07 +02:00
mkdocs.yml feat(auth): refactor auth, add oidc 2024-09-11 21:29:49 +02:00
netlify.toml fix: docs deployment 2023-10-08 17:54:39 +02:00
package.json chore(deps): update yarn to v4.4.1 2024-09-02 16:38:54 +02:00
package.json.license ci: add workflow to lint documentation 2023-07-09 20:07:07 +02:00
requirements.txt chore(deps): update dependency mkdocs-material to v9.5.34 2024-09-01 16:12:36 +00:00