Set up PostgreSQL with daily backups

This commit is contained in:
coolneng 2019-11-14 02:30:12 +01:00
parent 9b0c99672a
commit b15da3a2e5
2 changed files with 29 additions and 12 deletions

View File

@ -23,11 +23,26 @@
fsType = "zfs";
};
fileSystems."/vault/git" =
{ device = "vault/git";
fsType = "zfs";
};
fileSystems."/vault/syncthing" =
{ device = "vault/syncthing";
fsType = "zfs";
};
fileSystems."/vault/backups" =
{ device = "vault/backups";
fsType = "zfs";
};
fileSystems."/vault/nextcloud" =
{ device = "vault/nextcloud";
fsType = "zfs";
};
fileSystems."/vault/backups/monolith" =
{ device = "vault/backups/monolith";
fsType = "zfs";
@ -38,18 +53,8 @@
fsType = "zfs";
};
fileSystems."/vault/git" =
{ device = "vault/git";
fsType = "zfs";
};
fileSystems."/vault/nextcloud" =
{ device = "vault/nextcloud";
fsType = "zfs";
};
fileSystems."/vault/syncthing" =
{ device = "vault/syncthing";
fileSystems."/vault/backups/zion/databases" =
{ device = "vault/backups/zion/databases";
fsType = "zfs";
};

View File

@ -7,6 +7,7 @@
php
postgresql_11
libressl
wallabag
];
services.nginx = {
@ -73,9 +74,20 @@
};
};
# Generate dhparams
security.dhparams = {
enable = true;
params = { nginx.bits = 2048; };
};
# Enable PostgreSQL with daily backup
services.postgresql.enable = true;
services.postgresqlBackup = {
enable = true;
backupAll = true;
location = "/vault/backups/zion/databases";
startAt = "*-*-* 05:15:00";
};
}