Services: enable email for smartd
This commit is contained in:
parent
5394097670
commit
58d4b5a1e5
|
@ -36,8 +36,9 @@ in
|
|||
|
||||
###*** Configure your system below this line. ***###
|
||||
|
||||
services = {
|
||||
# Enable dynamic DNS with Porkbun
|
||||
services.ddclient = {
|
||||
ddclient = {
|
||||
enable = true;
|
||||
configFile = pkgs.writeText "ddclient.conf" ''
|
||||
use=web, web=checkip.dyndns.com/, web-skip='IP Address'
|
||||
|
@ -50,6 +51,15 @@ in
|
|||
'';
|
||||
};
|
||||
|
||||
# Monitor RAID drives using SMART
|
||||
smartd.devices = [
|
||||
{ device = "/dev/sda"; }
|
||||
{ device = "/dev/sdb"; }
|
||||
{ device = "/dev/sdc"; }
|
||||
{ device = "/dev/sdd"; }
|
||||
];
|
||||
};
|
||||
|
||||
# Configure the system.
|
||||
aux.system = {
|
||||
# Enable to allow unfree (e.g. closed source) packages.
|
||||
|
|
|
@ -58,7 +58,15 @@ in
|
|||
smartd = {
|
||||
enable = true;
|
||||
autodetect = true;
|
||||
notifications.wall.enable = true;
|
||||
notifications = {
|
||||
wall.enable = true;
|
||||
mail = lib.mkIf config.aux.system.services.msmtp.enable {
|
||||
enable = true;
|
||||
mailer = "/run/wrappers/bin/sendmail";
|
||||
sender = "${config.networking.hostName}@${config.secrets.networking.domains.primary}";
|
||||
recipient = config.secrets.users.aires.email;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue