challenger/backup: cleanup, add books/music
This commit is contained in:
@@ -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" = { };
|
||||
|
||||
Reference in New Issue
Block a user