feat: add VictoriaMetrics module, update Dovecot Sieve extensions, and fix Grafana service expression

This commit is contained in:
2025-05-31 19:21:56 +02:00
parent 89b2a1cf45
commit 7fc3c3db63
4 changed files with 8 additions and 4 deletions

View File

@@ -26,6 +26,7 @@
./modules/podman.nix ./modules/podman.nix
./modules/omada.nix ./modules/omada.nix
./modules/ddclient.nix ./modules/ddclient.nix
./utils/modules/victoriametrics
# ./modules/wol.nix # ./modules/wol.nix
@@ -42,7 +43,7 @@
# git # git
./modules/gitea.nix ./modules/gitea.nix
./modules/fwmetrics.nix # ./modules/fwmetrics.nix
# ha customers # ha customers
./modules/ha-customers ./modules/ha-customers

View File

@@ -99,6 +99,9 @@ in
mailLocation = "maildir:/var/vmail/%d/%n/Maildir"; mailLocation = "maildir:/var/vmail/%d/%n/Maildir";
mailUser = "vmail"; mailUser = "vmail";
mailGroup = "vmail"; mailGroup = "vmail";
sieve.extensions = [ "copy" "editheader" "relational" "reject" "fileinto" "imap4flags" "vacation-seconds" ];
extraConfig = '' extraConfig = ''
ssl = yes ssl = yes
ssl_cert = </var/lib/acme/imap.${domain}/fullchain.pem ssl_cert = </var/lib/acme/imap.${domain}/fullchain.pem

View File

@@ -68,7 +68,7 @@
datasourceUid = "vm-datasource-uid"; datasourceUid = "vm-datasource-uid";
model = { model = {
editorMode = "code"; editorMode = "code";
expr = "node_systemd_unit_state{state=\"active\", name=\"microvm@git-runner-1.service \"} OR on() vector(0)"; expr = "node_systemd_unit_state{state=\"active\", name=\"microvm@git-runner-1.service\"} OR on() vector(0)";
hide = false; hide = false;
intervalMs = 1000; intervalMs = 1000;
legendFormat = "__auto"; legendFormat = "__auto";

View File

@@ -26,7 +26,7 @@ let
regex: 'node_systemd_unit_state' regex: 'node_systemd_unit_state'
action: keep action: keep
- source_labels: [name] - source_labels: [name]
regex: '(container@git|microvm@git-runner-1|postfix|dovecot|openldap|wireguard-wg_cloonar).*\.service' regex: '(container@git|microvm@git-runner-|postfix|dovecot|openldap|wireguard-wg_cloonar).*\.service'
action: keep action: keep
''; '';
in { in {