summaryrefslogtreecommitdiff
path: root/os/srv/netdata.nix
diff options
context:
space:
mode:
Diffstat (limited to 'os/srv/netdata.nix')
-rw-r--r--os/srv/netdata.nix23
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;
+ };
};
};
};