{ 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) }; }