diff --git a/machines/core-data/default.nix b/machines/core-data/default.nix index 116251b..ea3eeaa 100644 --- a/machines/core-data/default.nix +++ b/machines/core-data/default.nix @@ -19,7 +19,6 @@ profiles = with profiles; [ vm-simple-network server - behind-sniproxy ]; ips = { public.ipv4 = "82.67.34.230"; diff --git a/machines/core-security/default.nix b/machines/core-security/default.nix index b231d2e..5cf363c 100644 --- a/machines/core-security/default.nix +++ b/machines/core-security/default.nix @@ -121,9 +121,6 @@ security.acme.certs."ca.luj".server = lib.mkForce "https://127.0.0.1:8444/acme/acme/directory"; - machine.meta.monitors."ca.luj - IPv4".url = lib.mkForce "https://100.100.45.14/health"; - machine.meta.monitors."ca.luj - IPv6".url = lib.mkForce "https://[fd7a:115c:a1e0::e]/health"; - systemd.services."step-ca".after = [ "keycloak.service" ]; # TODO: Remove when keycloak is update in stable channel diff --git a/machines/gustave/default.nix b/machines/gustave/default.nix index 26a6267..692be2b 100644 --- a/machines/gustave/default.nix +++ b/machines/gustave/default.nix @@ -145,7 +145,7 @@ luj.mediaserver = { enable = true; tv.enable = true; - music.enable = false; + music.enable = true; }; luj.deluge.interface = "wg0"; diff --git a/machines/gustave/nsd.nix b/machines/gustave/nsd.nix index f3ec84f..a541af7 100644 --- a/machines/gustave/nsd.nix +++ b/machines/gustave/nsd.nix @@ -105,29 +105,6 @@ lib.mkMerge [ machine.meta.zones."luj.fr".AAAA = [ config.machine.meta.ips.public.ipv6 ]; machine.meta.zones."luj.fr".TXT = [ "homepage.luj.luj-static.page" ]; - machine.meta.monitors = { - "luj.fr - IPv4" = { - url = "https://${config.machine.meta.ips.public.ipv4}"; - type = "http"; - accepted_statuscodes = [ "200-299" ]; - headers = '' - { - "Host": "luj.fr" - } - ''; - }; - "luj.fr - IPv6" = { - url = "https://${config.machine.meta.ips.public.ipv6}"; - type = "http"; - accepted_statuscodes = [ "200-299" ]; - headers = '' - { - "Host": "luj.fr" - } - ''; - }; - }; - } # DNS Records from all non local configurations are exported here diff --git a/machines/lambda/uptime-kuma.nix b/machines/lambda/uptime-kuma.nix index 1f16d6a..d2a0823 100644 --- a/machines/lambda/uptime-kuma.nix +++ b/machines/lambda/uptime-kuma.nix @@ -1,17 +1,9 @@ { pkgs, - lib, - nixosConfigurations, config, inputs, ... }: -let - - probesFromConfig = lib.mkMerge ( - lib.mapAttrsToList (_: value: value.config.machine.meta.monitors) nixosConfigurations - ); -in { services.uptime-kuma = { @@ -38,7 +30,6 @@ in statelessUptimeKuma = { enableService = true; - probesConfig.monitors = probesFromConfig; extraFlags = [ "-s" "-v DEBUG" diff --git a/machines/tower/default.nix b/machines/tower/default.nix index 818be9c..27b2ef5 100644 --- a/machines/tower/default.nix +++ b/machines/tower/default.nix @@ -133,9 +133,6 @@ root = "/home/gitlab-runner/artifacts"; }; - machine.meta.monitors."phd.julienmalka.me - IPv4".accepted_statuscodes = [ "401" ]; - machine.meta.monitors."phd.julienmalka.me - IPv6".accepted_statuscodes = [ "401" ]; - systemd.services.nginx.serviceConfig.ProtectHome = "read-only"; systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/home/gitlab-runner/artifacts" ]; diff --git a/modules/meta/default.nix b/modules/meta/default.nix index f440663..16d0fd5 100644 --- a/modules/meta/default.nix +++ b/modules/meta/default.nix @@ -1,9 +1,4 @@ -{ - pkgs, - lib, - profiles, - ... -}: +{ lib, profiles, ... }: { options.machine.meta = lib.mkOption { description = "Machine metadata"; @@ -43,11 +38,6 @@ default = with profiles; [ base ]; }; - monitors = mkOption { - default = { }; - type = types.attrsOf (pkgs.formats.json { }).type; - }; - defaultInterface = mkOption { description = "default interface of the machine"; default = "ens18"; diff --git a/modules/nginx/default.nix b/modules/nginx/default.nix index aa2dd54..498a084 100644 --- a/modules/nginx/default.nix +++ b/modules/nginx/default.nix @@ -59,7 +59,7 @@ in ''; systemConfig = _: { - machine.meta.monitors = lib.mkIf (name != "default") { + statelessUptimeKuma.probesConfig.monitors = lib.mkIf (name != "default") { "${name} - IPv4" = { url = "https://${ if (hasSuffix "luj" name) then @@ -167,6 +167,7 @@ in ]; machine = mergeSub (c: c.machine); + statelessUptimeKuma = mergeSub (c: c.statelessUptimeKuma); }; }