challenger/backup: cleanup, add books/music

This commit is contained in:
2025-07-31 00:04:51 +02:00
parent eb4b58bed7
commit 5dcd4c11bb
2 changed files with 26 additions and 17 deletions

View File

@@ -26,30 +26,43 @@
];
};
in {
postgres = (localJob "postgres" [ "/var/backup/postgres" ]) // {
timerConfig.OnCalendar = "05:15"; # 2h after postgresqlBackup
};
# Transmission _metadata_
transmission = localJob "transmission" [ "/var/lib/transmission" ];
# Calibre metadata and books
# Calibre metadata and config
calibre = localJob "calibre" [
"/var/lib/calibre-web"
"/var/lib/calibre-server"
];
media = localJob "media" [
"/tank/media/music"
"/tank/media/books"
];
media-remote = cloudJob "media" [
"/tank/media/music"
"/tank/media/books"
] // {
pruneOpts = [ "--keep-daily 1" ];
pruneOpts = [ "--keep-monthly 12" ];
};
# Nextcloud data
# Nextcloud config and data
nextcloud = localJob "nextcloud" [ "/tank/nextcloud" ];
nextcloud-remote = cloudJob "nextcloud" [ "/tank/nextcloud" ];
postgres = (localJob "postgres" [ "/var/backup/postgres" ]) // {
timerConfig.OnCalendar = "05:15"; # 2h after postgresqlBackup
};
postgres-remote = (cloudJob "postgres" [ "/var/backup/postgres" ]) // {
timerConfig.OnCalendar = "05:15"; # 2h after postgresqlBackup
};
# Transmission metadata/config
transmission = localJob "transmission" [ "/var/lib/transmission" ];
# TODO: timemachine, komga
};
sops.secrets."restic/calibre" = { };
sops.secrets."restic/media" = { };
sops.secrets."restic/nextcloud" = { };
sops.secrets."restic/postgres" = { };
sops.secrets."restic/transmission" = { };