{ inputs, pkgs, ... }: let site-url = "example.com"; in { services.caddy = { enable = true; # Needs `http://` prefix so that it does not try to request TLS certificates and redirect to 443 virtualHosts."http://${site-url}".extraConfig = '' file_server root * ${inputs.our-site.packages."${pkgs.system}".default} encode gzip ''; }; environment.shellAliases = { # Test our site curl-site = "curl -H \"Host: ${site-url}\" localhost"; }; }