From 139f889c2369e809024918e1fe6ad4ee2b0277ce Mon Sep 17 00:00:00 2001 From: Caddy on hubris Date: Tue, 12 May 2026 12:21:29 +0200 Subject: [PATCH] Add files.hubris.network for Seafile (LXC 125) --- Caddyfile | 76 +++++++++++++++++++++++++++++++++---------------------- 1 file changed, 46 insertions(+), 30 deletions(-) diff --git a/Caddyfile b/Caddyfile index 793c981..77d0ccc 100644 --- a/Caddyfile +++ b/Caddyfile @@ -45,24 +45,24 @@ git.hubris.network { } paperless.hubris.network { - tls { - dns ionos {env.IONOS_AUTH_API_TOKEN} - } - @api path /api/* - handle @api { - reverse_proxy 192.168.8.130:8000 - } - handle { - import authentik - reverse_proxy 192.168.8.130:8000 - } + tls { + dns ionos {env.IONOS_AUTH_API_TOKEN} + } + @api path /api/* + handle @api { + reverse_proxy 192.168.8.130:8000 + } + handle { + import authentik + reverse_proxy 192.168.8.130:8000 + } } books.hubris.network { - tls { - dns ionos {env.IONOS_AUTH_API_TOKEN} - } - reverse_proxy 192.168.8.205:6060 + tls { + dns ionos {env.IONOS_AUTH_API_TOKEN} + } + reverse_proxy 192.168.8.205:6060 } home.hubris.network { @@ -116,17 +116,17 @@ jellyseerr.hubris.network { } qbit.hubris.network { - tls { - dns ionos {env.IONOS_AUTH_API_TOKEN} - } - @api path /api/* - handle @api { - reverse_proxy 192.168.8.132:8080 - } - handle { - import authentik - reverse_proxy 192.168.8.132:8080 - } + tls { + dns ionos {env.IONOS_AUTH_API_TOKEN} + } + @api path /api/* + handle @api { + reverse_proxy 192.168.8.132:8080 + } + handle { + import authentik + reverse_proxy 192.168.8.132:8080 + } } sab.hubris.network { @@ -137,10 +137,10 @@ sab.hubris.network { } blog.hubris.network { - tls { - dns ionos {env.IONOS_AUTH_API_TOKEN} - } - reverse_proxy 192.168.8.205:8080 + tls { + dns ionos {env.IONOS_AUTH_API_TOKEN} + } + reverse_proxy 192.168.8.205:8080 } photos.hubris.network { @@ -175,3 +175,19 @@ artifacto.hubris.network { } } } + +files.hubris.network { + tls { + dns ionos {env.IONOS_AUTH_API_TOKEN} + } + encode zstd gzip + # Seafile desktop client uploads large files; bump the body cap. + request_body { + max_size 10GB + } + reverse_proxy 192.168.8.185:80 { + header_up X-Forwarded-Proto https + header_up X-Forwarded-Host {host} + header_up Host {host} + } +}