hillsidehaven.tplinkdns.com { # Proxy API endpoints to the Go server handle /login { reverse_proxy server:8080 } handle /logout { reverse_proxy server:8080 } handle /health { reverse_proxy server:8080 } handle /me { reverse_proxy server:8080 } handle /lanes* { reverse_proxy server:8080 } # Serve the Vue SPA — fall back to index.html for client-side routes handle { root * /srv/web try_files {path} /index.html file_server } }