From 037bd3b2ed8fb4341219dc8529b465e1510c9513 Mon Sep 17 00:00:00 2001 From: czichy Date: Sun, 1 Dec 2024 12:05:35 +0100 Subject: [PATCH] healthchecks --- hosts/HL-1-MRZ-HOST-02/guests/vaultwarden.nix | 8 ++++---- modules/nixos/services/monitoring/uptime-kuma.nix | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/hosts/HL-1-MRZ-HOST-02/guests/vaultwarden.nix b/hosts/HL-1-MRZ-HOST-02/guests/vaultwarden.nix index 12cb9de..61a5696 100755 --- a/hosts/HL-1-MRZ-HOST-02/guests/vaultwarden.nix +++ b/hosts/HL-1-MRZ-HOST-02/guests/vaultwarden.nix @@ -150,22 +150,22 @@ in { services.restic.backups = let ntfy_pass = "$(cat ${config.age.secrets.ntfy-alert-pass.path})"; ntfy_url = "https://${globals.services.ntfy-sh.domain}/backups"; - pingKey = "$(cat ${config.age.secrets.vaultwarden-hc-ping.path})"; - slug = "https://health.czichy.com/ping/${pingKey}"; + slug = "https://health.czichy.com/ping/"; script-post = host: site: '' + pingKey="$(cat ${config.age.secrets.vaultwarden-hc-ping.path})" if [ $EXIT_STATUS -ne 0 ]; then ${pkgs.curl}/bin/curl -u alert:${ntfy_pass} \ -H 'Title: Backup (${site}) on ${host} failed!' \ -H 'Tags: backup,restic,${host},${site}' \ -d "Restic (${site}) backup error on ${host}!" '${ntfy_url}' - ${pkgs.curl}/bin/curl -m 10 --retry 5 --retry-connrefused "${slug}/backup-${site}/fail" + ${pkgs.curl}/bin/curl -m 10 --retry 5 --retry-connrefused "${slug}$pingKey/backup-${site}/fail" else ${pkgs.curl}/bin/curl -u alert:${ntfy_pass} \ -H 'Title: Backup (${site}) on ${host} successful!' \ -H 'Tags: backup,restic,${host},${site}' \ -d "Restic (${site}) backup success on ${host}!" '${ntfy_url}' - ${pkgs.curl}/bin/curl -m 10 --retry 5 --retry-connrefused "${slug}/backup-${site}" + ${pkgs.curl}/bin/curl -m 10 --retry 5 --retry-connrefused "${slug}$pingKey/backup-${site}" fi ''; in { diff --git a/modules/nixos/services/monitoring/uptime-kuma.nix b/modules/nixos/services/monitoring/uptime-kuma.nix index 5f9209b..3e40344 100755 --- a/modules/nixos/services/monitoring/uptime-kuma.nix +++ b/modules/nixos/services/monitoring/uptime-kuma.nix @@ -145,22 +145,22 @@ in { services.restic.backups = let ntfy_pass = "$(cat ${config.age.secrets.ntfy-alert-pass.path})"; ntfy_url = "https://${globals.services.ntfy-sh.domain}/backups"; - pingKey = "$(cat ${config.age.secrets.uptime-hc-ping.path})"; - slug = "https://health.czichy.com/ping/${pingKey}"; + slug = "https://health.czichy.com/ping/"; script-post = host: site: '' + pingKey="$(cat ${config.age.secrets.uptime-hc-ping.path})"; if [ $EXIT_STATUS -ne 0 ]; then ${pkgs.curl}/bin/curl -u alert:${ntfy_pass} \ -H 'Title: Backup (${site}) on ${host} failed!' \ -H 'Tags: backup,restic,${host},${site}' \ -d "Restic (${site}) backup error on ${host}!" '${ntfy_url}' - ${pkgs.curl}/bin/curl -m 10 --retry 5 --retry-connrefused "${slug}/backup-${site}/fail" + ${pkgs.curl}/bin/curl -m 10 --retry 5 --retry-connrefused "${slug}$pingKey/backup-${site}/fail" else ${pkgs.curl}/bin/curl -u alert:${ntfy_pass} \ -H 'Title: Backup (${site}) on ${host} successful!' \ -H 'Tags: backup,restic,${host},${site}' \ -d "Restic (${site}) backup success on ${host}!" '${ntfy_url}' - ${pkgs.curl}/bin/curl -m 10 --retry 5 --retry-connrefused "${slug}/backup-${site}" + ${pkgs.curl}/bin/curl -m 10 --retry 5 --retry-connrefused "${slug}$pingKey/backup-${site}" fi ''; in {