aboutsummaryrefslogtreecommitdiff
path: root/modules/private/system/backup-2.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/private/system/backup-2.nix')
-rw-r--r--modules/private/system/backup-2.nix11
1 files changed, 2 insertions, 9 deletions
diff --git a/modules/private/system/backup-2.nix b/modules/private/system/backup-2.nix
index f241ad1..ede5bc2 100644
--- a/modules/private/system/backup-2.nix
+++ b/modules/private/system/backup-2.nix
@@ -1,5 +1,5 @@
1{ privateFiles }: 1{ privateFiles }:
2{ config, pkgs, resources, ... }: 2{ config, pkgs, resources, name, ... }:
3{ 3{
4 boot.kernelPackages = pkgs.linuxPackages_latest; 4 boot.kernelPackages = pkgs.linuxPackages_latest;
5 myEnv = import "${privateFiles}/environment.nix" // { inherit privateFiles; }; 5 myEnv = import "${privateFiles}/environment.nix" // { inherit privateFiles; };
@@ -33,14 +33,6 @@
33 (n: ips: map (ip: { address = ip; prefixLength = (if n == "main" && ip == pkgs.lib.head ips.ip6 then 64 else 128); }) (ips.ip6 or [])) 33 (n: ips: map (ip: { address = ip; prefixLength = (if n == "main" && ip == pkgs.lib.head ips.ip6 then 64 else 128); }) (ips.ip6 or []))
34 config.myEnv.servers.backup-2.ips); 34 config.myEnv.servers.backup-2.ips);
35 defaultGateway6 = { address = "fe80::1"; interface = "ens3"; }; 35 defaultGateway6 = { address = "fe80::1"; interface = "ens3"; };
36
37 defaultMailServer = {
38 directDelivery = true;
39 hostName = "eldiron.immae.eu:25";
40 useTLS = true;
41 useSTARTTLS = true;
42 root = "postmaster@immae.eu";
43 };
44 }; 36 };
45 37
46 services.cron = { 38 services.cron = {
@@ -56,6 +48,7 @@
56 ssh_key_private = config.myEnv.rsync_backup.ssh_key.private; 48 ssh_key_private = config.myEnv.rsync_backup.ssh_key.private;
57 }; 49 };
58 50
51 myServices.mailRelay.enable = true;
59 myServices.monitoring.enable = true; 52 myServices.monitoring.enable = true;
60 myServices.databasesReplication = { 53 myServices.databasesReplication = {
61 postgresql = { 54 postgresql = {