{ config, lib, ... }:

let
  domain = "htrad.giugl.io";
in
{
  services.radarr = {
    enable = true;
    group = "media";
  };

  architect.vhost.${domain} = with config.architect.networks; {
    dnsInterfaces = [ "wireguard" "tailscale" ];
    locations."/" = {
      port = 7878;
      allowLan = true;

      allow = [
        wireguard.net
        tailscale.net
      ];
    };
  };

  users.groups.media.members = [ "radarr" ];
}