shrew backup to elephant

Changed files
+23
hosts
elephant
shrew
secrets
+1
hosts/elephant/services.nix
···
age.secrets.restic-owl.file = ../../secrets/restic-owl.age;
age.secrets.restic-gecko.file = ../../secrets/restic-gecko.age;
services.restic = {
#backups.owl = {
# repository = "${config.services.restic.server.dataDir}/owl";
···
age.secrets.restic-owl.file = ../../secrets/restic-owl.age;
age.secrets.restic-gecko.file = ../../secrets/restic-gecko.age;
+
age.secrets.restic-shrew.file = ../../secrets/restic-shrew.age;
services.restic = {
#backups.owl = {
# repository = "${config.services.restic.server.dataDir}/owl";
+12
hosts/shrew/default.nix
···
# uri = "tcp://0.0.0.0:10400";
# };
#};
}
···
# uri = "tcp://0.0.0.0:10400";
# };
#};
+
+
age.secrets.restic-shrew.file = ../../secrets/restic-shrew.age;
+
services.restic.backups.${config.networking.hostName} = {
+
repository = "rest:http://100.64.0.9:8000/${config.networking.hostName}/";
+
passwordFile = config.age.secrets.restic-shrew.path;
+
initialize = true;
+
paths = [ "/var/lib/hass" ];
+
timerConfig = {
+
OnCalendar = "03:00";
+
randomizedDelaySec = "1hr";
+
};
+
};
}
+9
secrets/restic-shrew.age
···
···
+
age-encryption.org/v1
+
-> ssh-ed25519 2wDnOw kVlkSP0K9Cywsoaj7tB3ZIBcpPYO1fEbtGp4yyc0BGQ
+
f5lHs91EnRziC/g2B4n3v6r1nBTjG7cjGGw+KfDn8JU
+
-> ssh-ed25519 lqHBBg JejhB4KfLmiSt5qa/kVTunFi/2xXgf+QFR9MktvDwCQ
+
W8+cr994BBcCa264nXB8SABVYy1U1CuiGSCA4iWHcZE
+
-> ssh-ed25519 hFxbYA xqskSphRgrdMWUbIXOOvsShkIEgIVB5yXCp5rgpavCM
+
vFFnpv7g4jvwJSrkce20YpXDh6f1PRdCIJf6I6f+u28
+
--- BqhrOyX5+eB0m4UnCFAAyDDasYn6crIHbaR+iR4UjgE
+
�á�����3sߒ&���٬���D|` �P3�s�+���P)]�,Fp����V�]ބ
+1
secrets/secrets.nix
···
"rmfakecloud.age".publicKeys = user ++ [ owl ];
"restic-owl.age".publicKeys = user ++ [ owl elephant ];
"restic-gecko.age".publicKeys = user ++ [ gecko elephant ];
"restic-elephant.age".publicKeys = user ++ [ elephant ];
"restic.env.age".publicKeys = user ++ [ elephant ];
"restic-repo.age".publicKeys = user ++ [ elephant ];
···
"rmfakecloud.age".publicKeys = user ++ [ owl ];
"restic-owl.age".publicKeys = user ++ [ owl elephant ];
"restic-gecko.age".publicKeys = user ++ [ gecko elephant ];
+
"restic-shrew.age".publicKeys = user ++ [ shrew elephant ];
"restic-elephant.age".publicKeys = user ++ [ elephant ];
"restic.env.age".publicKeys = user ++ [ elephant ];
"restic-repo.age".publicKeys = user ++ [ elephant ];