{ # Global options auto_https off } :80 { # Serve static frontend files root * /srv file_server # Proxy API calls to backend Flask handle_path /api/* { reverse_proxy backend:8000 { header_up Host {host} header_up X-Real-IP {remote} header_up X-Forwarded-For {remote} header_up X-Forwarded-Proto {scheme} } } # Proxy OAuth routes handle_path /login { reverse_proxy backend:8000 } handle_path /oauth/callback { reverse_proxy backend:8000 } handle_path /health { reverse_proxy backend:8000 } handle_path /admin/* { root * /srv/admin file_server } }