From 3b37a4c4de743d312f8a6e9050dd7bff7975f99e Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Sat, 28 Feb 2026 23:49:05 +0100 Subject: [PATCH] victoriametrics: Remove module --- hosts/vps-monitor/default.nix | 5 -- .../nixos/web-services/victoriametrics.nix | 49 ------------------- 2 files changed, 54 deletions(-) delete mode 100644 modules/nixos/web-services/victoriametrics.nix diff --git a/hosts/vps-monitor/default.nix b/hosts/vps-monitor/default.nix index 1cc36c3..109cdff 100644 --- a/hosts/vps-monitor/default.nix +++ b/hosts/vps-monitor/default.nix @@ -50,11 +50,6 @@ enable = true; domain = "grafana.${privateDomain}"; }; - - victoriametrics = { - enable = true; - domain = "metrics.${privateDomain}"; - }; }; }; } diff --git a/modules/nixos/web-services/victoriametrics.nix b/modules/nixos/web-services/victoriametrics.nix deleted file mode 100644 index 0aae07b..0000000 --- a/modules/nixos/web-services/victoriametrics.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ config, lib, ... }: -let - cfg = config.custom.web-services.victoriametrics; -in -{ - options.custom.web-services.victoriametrics = { - enable = lib.mkEnableOption ""; - domain = lib.mkOption { - type = lib.types.nonEmptyStr; - default = ""; - }; - port = lib.mkOption { - type = lib.types.port; - default = 8428; - }; - }; - - config = lib.mkIf cfg.enable { - users = { - users.victoriametrics = { - isSystemUser = true; - group = config.users.groups.victoriametrics.name; - }; - groups.victoriametrics = { }; - }; - - systemd.services.victoriametrics.serviceConfig = { - DynamicUser = lib.mkForce false; - User = config.users.users.victoriametrics.name; - Group = config.users.groups.victoriametrics.name; - }; - - services.victoriametrics = { - enable = true; - listenAddress = "localhost:${toString cfg.port}"; - extraOptions = [ - "-selfScrapeInterval=15s" - "-selfScrapeJob=victoriametrics" - "-selfScrapeInstance=${config.networking.hostName}" - ]; - }; - - custom = { - services.caddy.virtualHosts.${cfg.domain}.port = cfg.port; - - persistence.directories = [ "/var/lib/${config.services.victoriametrics.stateDir}" ]; - }; - }; -}