The Caddyfile doesn’t do inheritance or cascading or anything fancy like that. It’s pretty simple. I know people want those complex scripting capabilities, but I don’t think it’ll happen (esp. not in v1). You can use the import statement to put the shared configuration into a file and then import that into each site that uses them instead.