summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorquentin@aristote.fr <quentin@aristote.fr>2023-08-05 14:18:27 +0200
committerquentin@aristote.fr <quentin@aristote.fr>2023-08-05 14:25:50 +0200
commit3e46d0ac4e639a4527b1c107f750ab5dca971efc (patch)
tree80e0b9dc8bba048e14f84d7517ebb21401f7ca40
parent1f4a2fa244d7f4002a8db7649ae000f634b294ce (diff)
notify when services fail
-rw-r--r--config/services/default.nix2
-rw-r--r--config/services/web/default.nix2
-rw-r--r--config/services/web/rss/default.nix2
-rw-r--r--config/services/web/searx/default.nix2
-rw-r--r--config/services/web/searx/searx/default.nix4
-rw-r--r--flake.lock6
-rw-r--r--tests/configuration.nix11
7 files changed, 22 insertions, 7 deletions
diff --git a/config/services/default.nix b/config/services/default.nix
index e1dcb81..161f037 100644
--- a/config/services/default.nix
+++ b/config/services/default.nix
@@ -2,4 +2,6 @@
{
imports = [ ./web ];
+
+ personal.monitoring.enable = true;
}
diff --git a/config/services/web/default.nix b/config/services/web/default.nix
index e4feec4..a7dbd18 100644
--- a/config/services/web/default.nix
+++ b/config/services/web/default.nix
@@ -33,4 +33,6 @@
brotli_types text/xml image/svg+xml application/x-font-ttf image/vnd.microsoft.icon application/x-font-opentype application/json font/eot application/vnd.ms-fontobject application/javascript font/otf application/xml application/xhtml+xml text/javascript application/x-javascript text/plain application/x-font-truetype application/xml+rss image/x-icon font/opentype text/css image/x-win-bitmap;
'';
};
+
+ personal.monitoring.services = [ "nginx" ];
}
diff --git a/config/services/web/rss/default.nix b/config/services/web/rss/default.nix
index f2b667b..40fd053 100644
--- a/config/services/web/rss/default.nix
+++ b/config/services/web/rss/default.nix
@@ -39,4 +39,6 @@ in {
enableACME = true;
};
};
+
+ personal.monitoring.services = [ "phpfpm-rss-bridge" ];
}
diff --git a/config/services/web/searx/default.nix b/config/services/web/searx/default.nix
index 1a7236b..99fc91a 100644
--- a/config/services/web/searx/default.nix
+++ b/config/services/web/searx/default.nix
@@ -30,4 +30,6 @@ in {
forceSSL = true;
enableACME = true;
};
+
+ personal.monitoring.services = [ "uwsgi" ];
}
diff --git a/config/services/web/searx/searx/default.nix b/config/services/web/searx/searx/default.nix
index 141fba7..adaed4a 100644
--- a/config/services/web/searx/searx/default.nix
+++ b/config/services/web/searx/searx/default.nix
@@ -29,7 +29,7 @@ in {
search = {
autocomplete = "wikipedia";
default_lang = "en-US";
- formats = [ "html" "json" ];
+ formats = [ "html" "json" ];
};
server = {
secret_key = "@SECRET_KEY@";
@@ -53,4 +53,6 @@ in {
];
};
};
+
+ personal.monitoring.services = [ "searx-init" ];
}
diff --git a/flake.lock b/flake.lock
index 31a9a3a..d234ff6 100644
--- a/flake.lock
+++ b/flake.lock
@@ -66,11 +66,11 @@
"nur": "nur"
},
"locked": {
- "lastModified": 1691232865,
- "narHash": "sha256-N8HE9n8YzmR4NAQtVUCyzIC/Co3sMJaDBNb8bNUU9Kk=",
+ "lastModified": 1691237124,
+ "narHash": "sha256-whZpwrJjwbw4wwjQm1TlntO84wRwB8ZKylVOFrVuz4A=",
"owner": "qaristote",
"repo": "my-nixpkgs",
- "rev": "787f732bb680113def9ed8f760cead582ca16606",
+ "rev": "b0ef041feef04fbd7e4beffd242fa25fb708ef8c",
"type": "github"
},
"original": {
diff --git a/tests/configuration.nix b/tests/configuration.nix
index 4eec59e..965f365 100644
--- a/tests/configuration.nix
+++ b/tests/configuration.nix
@@ -38,7 +38,12 @@ in {
webkeydirectory = nginxMakeLocal 8084;
};
- environment.etc."searx/secrets".text = ''
- SECRET_KEY=secret_key
- '';
+ environment.etc = {
+ "searx/secrets".text = ''
+ SECRET_KEY=secret_key
+ '';
+ "msmtp/secrets".text = ''
+ password
+ '';
+ };
}