pull-style syncoid

This commit is contained in:
Hunter Haugen 2025-12-29 16:45:21 -08:00
parent bcf8ecf759
commit 80142a5052
Signed by: hunner
GPG key ID: EF99694AA599DDAD
2 changed files with 55 additions and 55 deletions

View file

@ -176,26 +176,26 @@
]; ];
}; };
#services.syncoid = { services.syncoid = {
# enable = true; enable = true;
# user = "backup"; user = "backup";
# sshKey = "/var/lib/syncoid/.ssh/id_ed25519"; sshKey = "/var/lib/syncoid/.ssh/id_ed25519";
# commonArgs = [ commonArgs = [
# #"--sshoption=StrictHostKeyChecking=off" #"--sshoption=StrictHostKeyChecking=off"
# "--sshoption=UserKnownHostsFile=/var/lib/syncoid/.ssh/known_hosts" "--sshoption=UserKnownHostsFile=/var/lib/syncoid/.ssh/known_hosts"
# "--sshoption=IdentitiesOnly=yes" "--sshoption=IdentitiesOnly=yes"
# ]; ];
# #commands."zima-bitrot" = { commands."zima-bitrot" = {
# # source = "backup@zima:bitrot"; source = "backup@zima:bitrot";
# # target = "tank/backups/zima/bitrot"; target = "tank/backups/zima/bitrot";
# # recursive = true; recursive = true;
# #}; };
# commands."zima-rpool-safe" = { commands."zima-rpool-safe" = {
# source = "backup@zima:rpool/safe"; source = "backup@zima:rpool/safe";
# target = "tank/backups/zima/rpool-safe"; target = "tank/backups/zima/rpool-safe";
# recursive = true; recursive = true;
# }; };
#}; };
#systemd.services.syncoid-zima-rpool-safe.serviceConfig = { #systemd.services.syncoid-zima-rpool-safe.serviceConfig = {
# Environment = [ # Environment = [
# "HOME=/var/lib/syncoid" # "HOME=/var/lib/syncoid"

View file

@ -181,43 +181,43 @@
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDtgW+cxPjo70k6dkYPqzP0FR5G9zvbArp/85ZHRrMRL backup@cryochamber" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDtgW+cxPjo70k6dkYPqzP0FR5G9zvbArp/85ZHRrMRL backup@cryochamber"
]; ];
}; };
services.syncoid = { #services.syncoid = {
enable = true; # enable = true;
user = "backup"; # user = "backup";
sshKey = "/var/lib/syncoid/.ssh/id_ed25519"; # sshKey = "/var/lib/syncoid/.ssh/id_ed25519";
commonArgs = [ # commonArgs = [
#"--sshoption=StrictHostKeyChecking=off" # #"--sshoption=StrictHostKeyChecking=off"
"--sshoption=UserKnownHostsFile=/var/lib/syncoid/.ssh/known_hosts" # "--sshoption=UserKnownHostsFile=/var/lib/syncoid/.ssh/known_hosts"
"--sshoption=IdentitiesOnly=yes" # "--sshoption=IdentitiesOnly=yes"
"--no-sync-snap" # "--no-sync-snap"
]; # ];
commands."backup-zima-bitrot" = { # commands."backup-zima-bitrot" = {
source = "bitrot"; # source = "bitrot";
target = "root@cryochamber:tank/backups/zima/bitrot"; # target = "root@cryochamber:tank/backups/zima/bitrot";
recursive = true; # recursive = true;
}; # };
commands."backup-zima-rpool-safe" = { # commands."backup-zima-rpool-safe" = {
source = "rpool/safe"; # source = "rpool/safe";
target = "root@cryochamber:tank/backups/zima/rpool-safe"; # target = "root@cryochamber:tank/backups/zima/rpool-safe";
recursive = true; # recursive = true;
}; # };
}; #};
# This was needed when trying to get the backup user to work instead of using # This was needed when trying to get the backup user to work instead of using
# root; probably not needed now # root; probably not needed now
systemd.services.syncoid-backup-zima-bitrot.serviceConfig = { #systemd.services.syncoid-backup-zima-bitrot.serviceConfig = {
Environment = [ # Environment = [
"HOME=/var/lib/syncoid" # "HOME=/var/lib/syncoid"
"SSH_AUTH_SOCK=" # "SSH_AUTH_SOCK="
]; # ];
ExecStartPre = [ # ExecStartPre = [
"+${pkgs.coreutils}/bin/mkdir -p /var/lib/syncoid/.ssh" # "+${pkgs.coreutils}/bin/mkdir -p /var/lib/syncoid/.ssh"
"+${pkgs.coreutils}/bin/cp /home/backup/.ssh/id_ed25519 /var/lib/syncoid/.ssh/" # "+${pkgs.coreutils}/bin/cp /home/backup/.ssh/id_ed25519 /var/lib/syncoid/.ssh/"
"+${pkgs.coreutils}/bin/cp /home/backup/.ssh/known_hosts /var/lib/syncoid/.ssh/" # "+${pkgs.coreutils}/bin/cp /home/backup/.ssh/known_hosts /var/lib/syncoid/.ssh/"
"+${pkgs.coreutils}/bin/chown -R backup:syncoid /var/lib/syncoid/.ssh" # "+${pkgs.coreutils}/bin/chown -R backup:syncoid /var/lib/syncoid/.ssh"
"+${pkgs.coreutils}/bin/chmod 700 /var/lib/syncoid/.ssh" # "+${pkgs.coreutils}/bin/chmod 700 /var/lib/syncoid/.ssh"
"+${pkgs.coreutils}/bin/chmod 600 /var/lib/syncoid/.ssh/id_ed25519" # "+${pkgs.coreutils}/bin/chmod 600 /var/lib/syncoid/.ssh/id_ed25519"
]; # ];
}; #};
services.tailscale.enable = true; services.tailscale.enable = true;