diff --git a/sys/machines/hopper/lab/caddy.nix b/sys/machines/hopper/lab/caddy.nix index d6b2fb7..bddb7ba 100644 --- a/sys/machines/hopper/lab/caddy.nix +++ b/sys/machines/hopper/lab/caddy.nix @@ -54,6 +54,7 @@ in { transmission = mkPrivateEntry "transmission" "localhost:${toString config.services.transmission.settings.rpc-port}"; dash = mkPrivateEntry "dash" "${bridge}:${toString config.services.homepage-dashboard.listenPort}"; absPriv = mkPrivateEntry "abs" "${bridge}:${toString config.services.audiobookshelf.port}"; + glances = mkPrivateEntry "glances" "${bridge}:${toString config.services.glances.port}"; base = { useACMEHost = domain; diff --git a/sys/machines/hopper/lab/default.nix b/sys/machines/hopper/lab/default.nix index 055ac1e..58db357 100644 --- a/sys/machines/hopper/lab/default.nix +++ b/sys/machines/hopper/lab/default.nix @@ -6,6 +6,7 @@ ./adguard.nix ./audiobookshelf.nix ./caddy.nix + ./glances.nix ./homepage.nix ./jellyfin.nix ./minecraft.nix diff --git a/sys/machines/hopper/lab/glances.nix b/sys/machines/hopper/lab/glances.nix new file mode 100644 index 0000000..6a674eb --- /dev/null +++ b/sys/machines/hopper/lab/glances.nix @@ -0,0 +1,5 @@ +{ + services.glances = { + enable = true; + }; +} diff --git a/sys/machines/hopper/lab/homepage.nix b/sys/machines/hopper/lab/homepage.nix index e6d1129..b50089e 100644 --- a/sys/machines/hopper/lab/homepage.nix +++ b/sys/machines/hopper/lab/homepage.nix @@ -83,6 +83,12 @@ in { }; }; } + { + "glances" = { + href = "http://glances.hopper.xun.host"; + icon = "glances"; + }; + } { "vaultwarden" = { href = "https://vw.${domain}"; diff --git a/sys/machines/hopper/lab/vpn-namespace.nix b/sys/machines/hopper/lab/vpn-namespace.nix index c0ec33d..a1bbc0e 100644 --- a/sys/machines/hopper/lab/vpn-namespace.nix +++ b/sys/machines/hopper/lab/vpn-namespace.nix @@ -11,6 +11,7 @@ config.services.homepage-dashboard.listenPort config.services.audiobookshelf.port config.services.navidrome.settings.Port + config.services.glances.port 8096 # jellyfin port ]; in {