{ pkgs, lib, config, ... }:
+let inherit (config.security) pass; in
{
services.syncoid = {
enable = true;
interval = "*-*-* *:15:00";
- sshKey = "/root/.ssh/id_ed25519";
- commonArgs = [ "--no-sync-snap" ];
+ sshKey = pass.secrets."/root/.ssh/id_ed25519".path;
+ commonArgs = [
+ "--no-sync-snap"
+ "--create-bookmark"
+ ];
commands = {
"losurdo_nvme/home/julm/work" = {
sendOptions = "raw";
target = "root@mermet.sourcephile.fr:rpool/backup/losurdo/home/julm/work";
};
+ "losurdo_nvme/var/postgresql" = {
+ sendOptions = "raw";
+ target = "root@mermet.sourcephile.fr:rpool/backup/losurdo/var/postgresql";
+ };
"root@mermet.sourcephile.fr:rpool/var/mail" = {
sendOptions = "raw";
target = "losurdo_nvme/backup/mermet/var/mail";
};
+ "root@mermet.sourcephile.fr:rpool/var/public-inbox" = {
+ sendOptions = "raw";
+ target = "losurdo_nvme/backup/mermet/var/public-inbox";
+ };
"root@mermet.sourcephile.fr:rpool/var/www" = {
sendOptions = "raw";
target = "losurdo_nvme/backup/mermet/var/www";