diff options
Diffstat (limited to 'os/srv/netdata.nix')
| -rw-r--r-- | os/srv/netdata.nix | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/os/srv/netdata.nix b/os/srv/netdata.nix index 87854d4..a7b4300 100644 --- a/os/srv/netdata.nix +++ b/os/srv/netdata.nix @@ -9,7 +9,14 @@ let cfg = config.os.srv.netdata; in { - options.os.srv.netdata.enable = lib.mkEnableOption "enables netdata monitoring"; + options.os.srv.netdata = { + enable = lib.mkEnableOption "enables netdata monitoring"; + proxyConfig = lib.mkOption { + type = lib.types.attrs; + default = { }; + }; + }; + config = lib.mkIf cfg.enable { services.netdata = { enable = true; @@ -21,13 +28,15 @@ in }; }; - services.nginx.virtualHosts."netdata.${masterDomain}" = { - enableACME = true; - forceSSL = true; + os.srv.netdata.proxyConfig = { + "netdata.${masterDomain}" = { + enableACME = true; + forceSSL = true; - locations."/" = { - proxyPass = "http://127.0.0.1:19999"; - extraConfig = securityTemplates.restrictToInternal; + locations."/" = { + proxyPass = "http://${config.os.core.network.ips.host}:19999"; + extraConfig = securityTemplates.restrictToInternal; + }; }; }; }; |
