summaryrefslogtreecommitdiffstats
path: root/usecases/server
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2021-05-27 20:28:10 +0200
committerMinijackson <minijackson@riseup.net>2021-05-27 20:28:10 +0200
commit2a8b6f4ad27463231a96c7e2739619d4a01fadc1 (patch)
tree387fd3c1e7d25a9a37b226ca06d04633ef0e5d8b /usecases/server
parent876053fa68cce7c0fd2a9fc684776e264780b623 (diff)
downloadnixos-config-reborn-2a8b6f4ad27463231a96c7e2739619d4a01fadc1.tar.gz
nixos-config-reborn-2a8b6f4ad27463231a96c7e2739619d4a01fadc1.zip
server/smartd: init
Diffstat (limited to 'usecases/server')
-rw-r--r--usecases/server/default.nix1
-rw-r--r--usecases/server/smartd.nix16
2 files changed, 17 insertions, 0 deletions
diff --git a/usecases/server/default.nix b/usecases/server/default.nix
index f32728a..581906c 100644
--- a/usecases/server/default.nix
+++ b/usecases/server/default.nix
@@ -8,5 +8,6 @@ inputs:
8 imports = [ 8 imports = [
9 (import ./fail2ban.nix inputs) 9 (import ./fail2ban.nix inputs)
10 (import ./monitoring-target.nix inputs) 10 (import ./monitoring-target.nix inputs)
11 (import ./smartd.nix inputs)
11 ]; 12 ];
12} 13}
diff --git a/usecases/server/smartd.nix b/usecases/server/smartd.nix
new file mode 100644
index 0000000..d9f4c68
--- /dev/null
+++ b/usecases/server/smartd.nix
@@ -0,0 +1,16 @@
1inputs:
2
3{ lib, ... }:
4
5{
6 services.smartd = {
7 enable = lib.mkDefault true;
8
9 # Turns on SMART Automatic Offline Testing on startup, and schedules short
10 # self-tests daily, and long self-tests weekly
11 defaults.monitored = "-a -o on -s (S/../.././02|L/../../7/04)";
12
13 # TODO: setup mailing of SMART failures
14 #notifications.mail.recipient = "minijackson@huh.gdn";
15 };
16}