feat(tautulli): lan access

This commit is contained in:
arcnmx 2024-01-18 17:12:19 -08:00
parent c009a78e33
commit 1f1ad85c46
3 changed files with 24 additions and 6 deletions

View file

@ -1,12 +1,21 @@
{config, ...}: {
{config, lib, ...}: let
inherit (lib.modules) mkIf;
cfg = config.services.tautulli;
in {
services = {
tautulli = {
enable = true;
openFirewall = true;
port = 8181;
};
nginx.virtualHosts."tautulli.gensokyo.zone" = {
locations."/".proxyPass = "http://localhost:${toString config.services.tautulli.port}";
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}";
};
};
};
}