# ─────────────────────────────────────────────────────────────
# Caddy — TLS خودکار برای الفباPlay (موج ۱ · ممیزی ۲۷)
# دامنه از env DOMAIN می‌آید (docker-compose: ALPHA_DOMAIN).
#   localhost → گواهی داخلی Caddy · دامنه‌ی واقعی → Let's Encrypt خودکار
# برای هشدار انقضای گواهی، یک خط «email you@example.com» در بلوک { } اضافه کن.
# ─────────────────────────────────────────────────────────────
{$DOMAIN} {
	encode zstd gzip

	header {
		# HSTS — اینجا مال Caddy است نه Node (تصمیم ممیزی ۲۷/۳.۲)
		Strict-Transport-Security "max-age=31536000; includeSubDomains"
		-Server
	}

	reverse_proxy app:8080

	# PWA — Service Worker نباید کش شود
	@property_sw path /sw.js
	header @property_sw Cache-Control "no-cache"
}
