about summary refs log tree commit diff
path: root/nix/hosts/corrino/www/prometheus.emile.space.nix
diff options
context:
space:
mode:
authorEmile <git@emile.space>2025-07-27 11:11:14 +0200
committerEmile <git@emile.space>2025-07-27 11:11:14 +0200
commitf1e3d3074c6f62b0991af3655ace2c06dabeb9c0 (patch)
tree2a4e441d7f1065dfaa236d0521c7d46789c406e3 /nix/hosts/corrino/www/prometheus.emile.space.nix
parente1503afe5b1b3c08c0673be5d987accb21cf435f (diff)
a small commit for mankind, nah, a big one!
- moved the oidc client secrets into age secrets (and rotated them)
- changed stuff™
Diffstat (limited to 'nix/hosts/corrino/www/prometheus.emile.space.nix')
-rw-r--r--nix/hosts/corrino/www/prometheus.emile.space.nix36
1 files changed, 32 insertions, 4 deletions
diff --git a/nix/hosts/corrino/www/prometheus.emile.space.nix b/nix/hosts/corrino/www/prometheus.emile.space.nix
index 898f3b2..ec13dfa 100644
--- a/nix/hosts/corrino/www/prometheus.emile.space.nix
+++ b/nix/hosts/corrino/www/prometheus.emile.space.nix
@@ -38,15 +38,43 @@
           enable = true;
           port = config.emile.ports.prometheus.exporter.nginx;
         };
+        restic = {
+          enable = true;
+          # repository = "sftp:u331921@u331921.your-storagebox.de:/home/backup";
+          repository = "/mnt/storagebox-bx11/corrino";
+          port = config.emile.ports.prometheus.exporter.restic;
+          passwordFile = config.age.secrets.restic_password.path;
+        };
       };
       scrapeConfigs = [
         {
           job_name = "corrino";
           static_configs = [
-            { targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.node.port}" ]; }
-            { targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.systemd.port}" ]; }
-            { targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.smartctl.port}" ]; }
-            { targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.nginx.port}" ]; }
+            {
+              targets = [
+                "127.0.0.1:${toString config.services.prometheus.exporters.node.port}"
+              ];
+            }
+            {
+              targets = [
+                "127.0.0.1:${toString config.services.prometheus.exporters.systemd.port}"
+              ];
+            }
+            {
+              targets = [
+                "127.0.0.1:${toString config.services.prometheus.exporters.smartctl.port}"
+              ];
+            }
+            {
+              targets = [
+                "127.0.0.1:${toString config.services.prometheus.exporters.nginx.port}"
+              ];
+            }
+            {
+              targets = [
+                "127.0.0.1:${toString config.services.prometheus.exporters.restic.port}"
+              ];
+            }
           ];
         }
         {