Compare commits
4 Commits
5d98924ea1
...
5584dd3a91
Author | SHA1 | Date |
---|---|---|
Simon Bruder | 5584dd3a91 | |
Simon Bruder | 54c5cfb240 | |
Simon Bruder | 73c6fe8195 | |
Simon Bruder | 3cfb7b1d32 |
|
@ -62,6 +62,7 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
startAt = [ ]; # triggered by restic system backup
|
startAt = [ ]; # triggered by restic system backup
|
||||||
location = "/var/lib/postgresql-backup";
|
location = "/var/lib/postgresql-backup";
|
||||||
|
compression = "none";
|
||||||
};
|
};
|
||||||
systemd.services.restic-backups-system = {
|
systemd.services.restic-backups-system = {
|
||||||
after = [ "postgresqlBackup.service" ];
|
after = [ "postgresqlBackup.service" ];
|
||||||
|
|
Binary file not shown.
|
@ -37,7 +37,7 @@ lib.mkIf config.sbruder.gui.enable {
|
||||||
|
|
||||||
security.polkit.extraConfig = lib.optionalString config.sbruder.full ''
|
security.polkit.extraConfig = lib.optionalString config.sbruder.full ''
|
||||||
// Potential security problem, but required because there is no graphical polkit authentication agent
|
// Potential security problem, but required because there is no graphical polkit authentication agent
|
||||||
polkit.addRule((action, subject) => {
|
polkit.addRule(function(action, subject) {
|
||||||
if (action.id == "org.freedesktop.policykit.exec" && action.lookup("program") == "${config.services.input-remapper.package}/bin/input-remapper-control" && subject.isInGroup("users")) {
|
if (action.id == "org.freedesktop.policykit.exec" && action.lookup("program") == "${config.services.input-remapper.package}/bin/input-remapper-control" && subject.isInGroup("users")) {
|
||||||
return polkit.Result.YES;
|
return polkit.Result.YES;
|
||||||
}
|
}
|
||||||
|
|
|
@ -87,6 +87,7 @@ in
|
||||||
"/var"
|
"/var"
|
||||||
] ++ cfg.extraPaths;
|
] ++ cfg.extraPaths;
|
||||||
extraBackupArgs = [
|
extraBackupArgs = [
|
||||||
|
"--compression auto"
|
||||||
"--exclude-caches"
|
"--exclude-caches"
|
||||||
"--exclude-file=${excludesFile}"
|
"--exclude-file=${excludesFile}"
|
||||||
"--tag system"
|
"--tag system"
|
||||||
|
@ -113,6 +114,7 @@ in
|
||||||
"sftp.command='ssh -i ${config.sops.secrets.restic-ssh-key.path} -p ${toString sftpPort} ${sftpTarget} -s sftp'"
|
"sftp.command='ssh -i ${config.sops.secrets.restic-ssh-key.path} -p ${toString sftpPort} ${sftpTarget} -s sftp'"
|
||||||
];
|
];
|
||||||
pruneOpts = [
|
pruneOpts = [
|
||||||
|
"--compression auto"
|
||||||
"--keep-daily 7"
|
"--keep-daily 7"
|
||||||
"--keep-monthly 12"
|
"--keep-monthly 12"
|
||||||
"--keep-weekly 5"
|
"--keep-weekly 5"
|
||||||
|
|
Loading…
Reference in New Issue