{%- set dash = project_slug | replace('_', '-') -%}
{%- set domain = project_slug | upper | replace('-', '_') ~ '_DOMAIN' -%}
# caddy
`site.caddy` routes `{{ '{$' }}{{ domain }}}` to the project over the external `caddy` network. In a shared Caddy, mount this directory as `/etc/caddy/projects.d/{{ dash }}:ro` and set `{{ domain }}`. Keep it portable: domain only from the env, no `tls`, snippets prefixed with `{{ project_slug }}_`.