{
	auto_https off
	http_port 80
	https_port 0
}
:80 {
	@subdomain {
		header_regexp X-Forwarded-Host (?i)^.+-{$APP_DOMAIN}(:[0-9]+)?$
	}
	handle @subdomain {
		reverse_proxy manager:8080 {
			header_up X-Forwarded-Host {http.request.header.X-Forwarded-Host}
		}
	}

	handle /api/* {
		reverse_proxy manager:8080
	}
	handle /healthz {
		reverse_proxy manager:8080
	}
	handle /openapi.json {
		reverse_proxy manager:8080
	}
	@docs {
		path /docs /docs/
	}
	handle @docs {
		reverse_proxy manager:8080
	}

	handle {
		route {
			header Cache-Control "max-age=60, private, must-revalidate"
			root * /lzcapp/pkg/content/ui
			try_files {path} /index.html
			file_server
		}
	}
}
