};
};
+ services.cron = {
+ mailto = "cron@immae.eu";
+ enable = true;
+ };
+
services.rsyncBackup = {
mountpoint = "/backup2";
mailto = myconfig.env.rsync_backup.mailto;
};
};
};
+ mariadb = {
+ enable = true;
+ base = "/backup2";
+ hosts = {
+ eldiron = {
+ serverId = 2;
+ # mysql resolves "backup-2" host and checks the ip, but uses /etc/hosts which only contains ip4
+ host = myconfig.env.servers.eldiron.ips.main.ip4;
+ port = "3306";
+ user = "backup-2";
+ password = myconfig.env.ldap.backup-2.password;
+ dumpUser = "root";
+ dumpPassword = myconfig.env.databases.mysql.systemUsers.root;
+ };
+ };
+ };
+ redis = {
+ enable = true;
+ base = "/backup2";
+ hosts = {
+ eldiron = {
+ host = "127.0.0.1";
+ port = "16379";
+ };
+ };
+ };
+ openldap = {
+ enable = true;
+ base = "/backup2";
+ hosts = {
+ eldiron = {
+ url = "ldaps://${myconfig.env.ldap.host}:636";
+ dn = myconfig.env.ldap.replication_dn;
+ password = myconfig.env.ldap.replication_pw;
+ base = myconfig.env.ldap.base;
+ };
+ };
+ };
};
# This value determines the NixOS release with which your system is