# Caddy : HTTPS automatique (Let's Encrypt) devant le service du studio.
# BTS_DOMAIN (ex. backteststudio.com) doit pointer vers l'adresse IP du serveur, ports 80 et 443 ouverts.
{
	# email pour Let's Encrypt (facultatif, conseillé) :
	# email toi@example.com
}

{$BTS_DOMAIN} {
	# Pas de compression sur /mcp : les réponses en flux (SSE) doivent partir tout de suite.
	@compressible not path /mcp*
	encode @compressible zstd gzip

	request_body {
		max_size 2MB
	}

	reverse_proxy bts:8787 {
		flush_interval -1
		transport http {
			read_timeout 10m
		}
	}

	log {
		output stdout
		format console
	}
}
