18 lines
495 B
Nix
18 lines
495 B
Nix
{ lib, config, ... }:
|
|
let
|
|
mkIf = lib.mkIf config.services.postgresql.enable;
|
|
in
|
|
{
|
|
|
|
pbsds.backup.paths = mkIf [ config.postgresqlBackup.location ]; # "/var/backup/postgresql"
|
|
|
|
services.postgresqlBackup = mkIf {
|
|
enable = true;
|
|
# databases = [ "foo" ];
|
|
backupAll = true; # default if no databases are specified, mutually exclusive
|
|
compression = "none"; # Let restic handle the compression, enabling de-duplication
|
|
# startAt = "*-*-* 01:15:00"; # nightly (default)
|
|
};
|
|
|
|
}
|