From 3f8fef87e180842fa690ceac51f774b7d79cb3ca Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Mon, 17 Mar 2025 15:22:44 +0100 Subject: [PATCH] feat: enhance Caddyfile configuration with additional reverse proxy handling and upload size limit --- .../tasks/servers/services/caddy/Caddyfile.j2 | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/config/ansible/tasks/servers/services/caddy/Caddyfile.j2 b/config/ansible/tasks/servers/services/caddy/Caddyfile.j2 index d15fcb4..3db92c4 100644 --- a/config/ansible/tasks/servers/services/caddy/Caddyfile.j2 +++ b/config/ansible/tasks/servers/services/caddy/Caddyfile.j2 @@ -25,5 +25,40 @@ status.vleeuwen.me status.mvl.sh { sf.mvl.sh { reverse_proxy seafile:80 + + handle /sdoc-server/* { + uri strip_prefix /sdoc-server + reverse_proxy seafile:80 { + header_up Host {host} + header_up X-Real-IP {remote_host} + header_up X-Forwarded-For {remote_host} + header_up X-Forwarded-Host {host} + header_up X-Forwarded-Proto {scheme} + } + } + + handle /socket.io* { + reverse_proxy seafile:80 { + header_up Host {host} + header_up X-Real-IP {remote_host} + header_up X-Forwarded-For {remote_host} + header_up X-Forwarded-Proto {scheme} + header_up X-Forwarded-Host {host} + + transport http { + versions h1 h2c + } + } + } + + handle_path /* { + reverse_proxy seafile:80 + } + tls {{ caddy_email }} + + # Set maximum upload size + request_body { + max_size 100MB + } }