diff --git a/hosts/architect/default.nix b/hosts/architect/default.nix index 3d09a9e..df7ecba 100644 --- a/hosts/architect/default.nix +++ b/hosts/architect/default.nix @@ -39,6 +39,7 @@ in ./jellyseer.nix ./teslamate.nix ./postgres.nix + ./netdata.nix ]; age.identityPaths = [ "/root/.ssh/id_ed25519" ]; diff --git a/hosts/architect/netdata.nix b/hosts/architect/netdata.nix new file mode 100644 index 0000000..abf2d25 --- /dev/null +++ b/hosts/architect/netdata.nix @@ -0,0 +1,26 @@ +{ config, pkgs, ... }: + +let + domain = "monitor.giugl.io"; +in +{ + services.netdata = { + enable = true; + package = pkgs.unstablePkgs.netdata; + config = { + db.mode = "dbengine"; + }; + }; + + architect.vhost.${domain} = with config.architect.networks; { + dnsInterfaces = [ "tailscale" "lan" ]; + + locations."/" = { + port = 19999; + allowLan = true; + allow = [ + tailscale.net + ]; + }; + }; +}