diff --git a/hosts/architect/prowlarr.nix b/hosts/architect/prowlarr.nix new file mode 100644 index 0000000..8a98bd3 --- /dev/null +++ b/hosts/architect/prowlarr.nix @@ -0,0 +1,35 @@ +with import ./network.nix; +{ + services = { + prowlarr.enable = true; + + nginx.virtualHosts.${prowlarrdomain} = { + forceSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://localhost:9696"; + extraConfig = '' + allow 10.0.0.0/24; + allow 10.3.0.0/24; + deny all; + ''; + }; + +# locations."/api" = { +# proxyPass = "http://127.0.0.1:9696/prowlarr/api"; +# }; +# +# locations."/Content" = { +# proxyPass = "http://127.0.0.1:9696/prowlarr/Content"; +# }; + }; + }; + + networking.extraHosts = '' + 127.0.0.1 ${prowlarrdomain} + ${architect-lan} ${prowlarrdomain} + ${architect-wg} ${prowlarrdomain} + ''; + + users.groups.media.members = ["prowlarr"]; +}