{
	# Certificats auto-signés locaux : indispensable pour que le navigateur
	# (surtout sur téléphone) autorise l'accès au micro (getUserMedia).
	local_certs
	# Les connexions par IP n'envoient pas de SNI : on force le certificat.
	default_sni {$LIVEFLOW_HOST:localhost}
}

# LIVEFLOW_HOST = IP ou nom d'hôte du serveur (défini dans docker-compose).
# Caddy génère un certificat auto-signé pour cette adresse au démarrage.
{$LIVEFLOW_HOST:localhost}:443 {
	tls internal
	reverse_proxy app:8000
}

:80 {
	redir https://{host}{uri} permanent
}
