31 lines
968 B
Caddyfile
31 lines
968 B
Caddyfile
# Reference config for the CENTRAL REVERSE PROXY MACHINE — not for this host.
|
|
# This stack publishes plain HTTP on <notes-host>:5233; TLS terminates here.
|
|
#
|
|
# Replace notes-host.lan with the LAN address of the machine running the
|
|
# markdown-to-caldav stack.
|
|
|
|
# --- Option A: its own hostname ---------------------------------------------
|
|
|
|
notes.example.com {
|
|
encode zstd gzip
|
|
reverse_proxy notes-host.lan:5233
|
|
}
|
|
|
|
# --- Option B: share a hostname with an existing Radicale -------------------
|
|
#
|
|
# `handle` (not `handle_path`) keeps the /notes prefix in the request: Radicale
|
|
# strips script_name itself and re-adds it when generating hrefs. Stripping at
|
|
# the proxy instead yields hrefs missing the prefix, and clients then walk to
|
|
# collection URLs that do not exist.
|
|
#
|
|
# dav.example.com {
|
|
# handle /notes/* {
|
|
# reverse_proxy notes-host.lan:5233 {
|
|
# header_up X-Script-Name /notes
|
|
# }
|
|
# }
|
|
# handle {
|
|
# reverse_proxy existing-radicale.lan:5232
|
|
# }
|
|
# }
|