infrastructure/nixos/tautulli.nix
2024-01-18 17:16:44 -08:00

20 lines
508 B
Nix

{config, lib, ...}: let
inherit (lib.modules) mkIf;
cfg = config.services.tautulli;
in {
services = {
tautulli = {
enable = true;
port = 8181;
};
nginx.virtualHosts = {
"tautulli.${config.networking.domain}" = {
locations."/".proxyPass = "http://localhost:${toString cfg.port}";
};
"tautulli.local.${config.networking.domain}" = mkIf cfg.openFirewall {
locations."/".proxyPass = "http://localhost:${toString cfg.port}";
};
};
};
}