diff --git a/hosts/architect/sonarr.nix b/hosts/architect/sonarr.nix index 42874e8..acebe43 100644 --- a/hosts/architect/sonarr.nix +++ b/hosts/architect/sonarr.nix @@ -2,35 +2,21 @@ let domain = "htson.giugl.io"; - auth_block = (import ./openid.nix { inherit lib; }).openresty_oidc_block; - - utilities = import ./utilities.nix { inherit lib config; }; - inherit (utilities) architectInterfaceAddress; in { - services = { - sonarr = { - enable = true; - group = "media"; - }; + services.sonarr = { + enable = true; + group = "media"; + }; + + architect.vhost.${domain} = { + dnsInterfaces = [ "tailscale" "wireguard" ]; - nginx.virtualHosts.${domain} = { - forceSSL = true; - enableACME = true; - locations."/" = { - proxyPass = "http://127.0.0.1:8989"; - extraConfig = auth_block { - access_role = "sonarr"; - }; - }; + locations."/" = { + port = 6969; + allowLan = true; }; }; - - networking.extraHosts = '' - ${architectInterfaceAddress "lan"} ${domain} - ${architectInterfaceAddress "wireguard"} ${domain} - ${architectInterfaceAddress "tailscale"} ${domain} - ''; - + users.groups.media.members = [ "sonarr" ]; }