Yeah, that looks fine to me. Dashboard seems to be basically what you were looking for I guess
The server
label here is the name of the “server” in the JSON config which is generated from the Caddyfile.
Basically a “server” is the port that Caddy listens on, so all “sites” (domains/hostnames) will share the same server if they’re all served on port 443 (for HTTPS).
There’s no way to change the label in the Caddyfile, and there isn’t really any benefit to do so, really. The primary utility for changing it would be if you were using JSON config directly and the config API to manipulate Caddy’s config at runtime, cause then you could name the server something consistent for your API calls to use.
You can run caddy adapt --pretty --config /path/to/Caddyfile
to see what the JSON config looks like, including seeing the server labels generated.