caddy
site.caddy routes {$BEAVERGRAM_DOMAIN} to the project over the external caddy network. In a shared Caddy, mount this directory as /etc/caddy/projects.d/beavergram:ro and set BEAVERGRAM_DOMAIN. Keep it portable: domain only from the env, no tls, snippets prefixed with beavergram_.