{
  roles,
  hlConfig,
}:
{
  hostname = "nix-test";
  managed = true;
  ip = "192.168.10.99";

  roles = with roles; [
    traefik
    sonarr
  ];
  config = {
    sonarr.domain = "service1.${hlConfig.domain}";
    traefik.wildcardDomains = [ hlConfig.domain ];
  };
  stateVersion = "24.05";
}