From 4bd2f7f3f2869fa76def232e059b1dbae4586561 Mon Sep 17 00:00:00 2001 From: Ingolf Wagner Date: Sun, 22 Sep 2024 08:21:25 +0900 Subject: [PATCH] :white_check_mark: add some more healtchecks --- machines/cherry/syncthing.nix | 5 +++++ machines/chungus/media-syncthing.nix | 5 +++++ machines/chungus/service-forgejo.nix | 4 ++++ machines/orbi/media-syncthing.nix | 5 +++++ machines/orbi/service-vaultwarden.nix | 6 ++++++ machines/orbi/service-wastebin.nix | 6 ++++++ 6 files changed, 31 insertions(+) diff --git a/machines/cherry/syncthing.nix b/machines/cherry/syncthing.nix index 5754fa7..af25327 100644 --- a/machines/cherry/syncthing.nix +++ b/machines/cherry/syncthing.nix @@ -6,6 +6,11 @@ }: { + verify.http.syncthing-gui = { + url = config.services.syncthing.guiAddress; + expectedContent = "syncthing"; + }; + services.syncthing = { enable = true; openDefaultPorts = false; diff --git a/machines/chungus/media-syncthing.nix b/machines/chungus/media-syncthing.nix index 0200d0a..ca3b719 100644 --- a/machines/chungus/media-syncthing.nix +++ b/machines/chungus/media-syncthing.nix @@ -6,6 +6,11 @@ }: { + verify.http.syncthing-gui = { + url = config.services.syncthing.guiAddress; + expectedContent = "syncthing"; + }; + services.syncthing = { enable = true; overrideFolders = true; diff --git a/machines/chungus/service-forgejo.nix b/machines/chungus/service-forgejo.nix index 87e0a97..aa63e03 100644 --- a/machines/chungus/service-forgejo.nix +++ b/machines/chungus/service-forgejo.nix @@ -5,6 +5,10 @@ ... }: { + verify.http.forgejjo = { + url = "http://git.chungus.private/explore/repos"; + expectedContent = "nixinate"; + }; services.nginx = { enable = true; diff --git a/machines/orbi/media-syncthing.nix b/machines/orbi/media-syncthing.nix index 06de41c..5c48796 100644 --- a/machines/orbi/media-syncthing.nix +++ b/machines/orbi/media-syncthing.nix @@ -6,6 +6,11 @@ }: { + verify.http.syncthing-gui = { + url = config.services.syncthing.guiAddress; + expectedContent = "syncthing"; + }; + #networking.firewall.allowedTCPPorts = [ 22000 ]; #networking.firewall.allowedUDPPorts = [ 22000 ]; diff --git a/machines/orbi/service-vaultwarden.nix b/machines/orbi/service-vaultwarden.nix index 8c12069..1e6c50f 100644 --- a/machines/orbi/service-vaultwarden.nix +++ b/machines/orbi/service-vaultwarden.nix @@ -5,6 +5,12 @@ ... }: { + + verify.http.vaultwarden = { + url = config.services.vaultwarden.config.domain; + expectedContent = "BOOOOM"; # fixme: seems this part is not working + }; + services.vaultwarden = { enable = true; # backupDir = diff --git a/machines/orbi/service-wastebin.nix b/machines/orbi/service-wastebin.nix index 570f340..ab4e377 100644 --- a/machines/orbi/service-wastebin.nix +++ b/machines/orbi/service-wastebin.nix @@ -3,6 +3,12 @@ let port = 9001; in { + + verify.http.wastebin = { + url = "https://paste.ingolf-wagner.de"; + expectedContent = "BOOOOM"; # fixme: seems this part is not working + }; + services.wastebin = { enable = true; settings = {