{ log { output file /data/caddy.log level INFO } auto_https disable_redirects local_certs } :80 { encode zstd gzip handle /websocket { reverse_proxy :81 } handle /api/* { reverse_proxy :81 } handle /v2 { reverse_proxy :9090 } handle /v2/* { reverse_proxy :9090 } handle /saml/* { reverse_proxy :81 } root /docs* /usr/www/docs root * /usr/www/truecommand handle { try_files {path} {path}/ /index.html file_server } } :443 { encode zstd gzip tls internal { on_demand } handle /websocket { reverse_proxy :81 } handle /api/* { reverse_proxy :81 } handle /v2 { reverse_proxy :9090 } handle /v2/* { reverse_proxy :9090 } handle /saml/* { reverse_proxy :81 } root /docs* /usr/www/docs root * /usr/www/truecommand handle { try_files {path} {path}/ /index.html file_server } }