From 5f476488358ace7fc33cdd661584603ecd524c10 Mon Sep 17 00:00:00 2001 From: Philipp Hochkamp Date: Thu, 8 Dec 2022 04:47:31 +0100 Subject: [PATCH] backup changes --- flake.nix | 1 - hosts/ds9/default.nix | 2 +- hosts/woolsey/default.nix | 47 -------------------------------- secrets/ds9OffsiteBackupSSH.age | Bin 1001 -> 982 bytes 4 files changed, 1 insertion(+), 49 deletions(-) delete mode 100644 hosts/woolsey/default.nix diff --git a/flake.nix b/flake.nix index 1903d390..06b0d8f9 100644 --- a/flake.nix +++ b/flake.nix @@ -177,7 +177,6 @@ ds9 = nixosSystem "x86_64-linux" [ ./hosts/ds9/default.nix ]; daedalusvm = nixosSystem "aarch64-linux" [ ./hosts/daedalusvm/default.nix ]; octopi = nixosSystem "aarch64-linux" [ ./hosts/octopi/default.nix ]; - woolsey = nixosSystem "aarch64-linux" [ ./hosts/woolsey/default.nix ]; icarus = nixosSystem "x86_64-linux" [ ./hosts/icarus/default.nix ]; }; darwinConfigurations = processConfigurations { diff --git a/hosts/ds9/default.nix b/hosts/ds9/default.nix index 7092b292..c8e96771 100644 --- a/hosts/ds9/default.nix +++ b/hosts/ds9/default.nix @@ -31,7 +31,7 @@ in hassosvm = "spool/safe/vms/hassos"; }; in - builtins.mapAttrs (n: v: { target = "backup/${n}"; source = v; sendOptions = "w"; }) datasets; + builtins.mapAttrs (n: v: { target = "root@gatebridge:backup/${n}"; source = v; sendOptions = "w"; }) datasets; programs.mosh.enable = true; security.sudo.wheelNeedsPassword = false; diff --git a/hosts/woolsey/default.nix b/hosts/woolsey/default.nix deleted file mode 100644 index 1091986e..00000000 --- a/hosts/woolsey/default.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ config, inputs, pkgs, lib, ... }: -{ - imports = [ - "${inputs.nixpkgs}/nixos/modules/installer/sd-card/sd-image-aarch64.nix" - "${inputs.nixos-hardware}/raspberry-pi/2/default.nix" - ]; - nixpkgs.overlays = [ - (final: super: { - makeModulesClosure = x: - super.makeModulesClosure (x // { allowMissing = true; }); - }) - ]; - boot.loader.systemd-boot.enable = false; - boot.kernelPackages = pkgs.linuxPackages_rpi2; - boot.supportedFilesystems = lib.mkForce [ "reiserfs" "vfat" "zfs" "ext4" ]; - networking.hostId = "eec43f51"; - # networking.usePredictableInterfaceNames = false; - documentation.enable = false; - documentation.nixos.enable = false; - - nix = { - autoOptimiseStore = true; - gc = { - automatic = true; - dates = "weekly"; - options = "--delete-older-than 30d"; - }; - # Free up to 1GiB whenever there is less than 100MiB left. - extraOptions = '' - min-free = ${toString (100 * 1024 * 1024)} - max-free = ${toString (1024 * 1024 * 1024)} - ''; - }; - powerManagement.cpuFreqGovernor = "ondemand"; - - # Assuming this is installed on top of the disk image. - fileSystems = { - "/" = { - device = "/dev/disk/by-label/NIXOS_SD"; - fsType = "ext4"; - options = [ "noatime" ]; - }; - }; - ragon.services.ssh.enable = true; - ragon.services.tailscale.enable = true; - -} diff --git a/secrets/ds9OffsiteBackupSSH.age b/secrets/ds9OffsiteBackupSSH.age index cfad5646394254c9c845b3cc7d50fadf6e389485..ad4ede46d658097dacfdf2a3c519e48fa10c40b1 100644 GIT binary patch delta 913 zcmaFKevN&CPQ6iPMQEy5sB?)?uzqP$XmV<3q*Gpsud_=)sAEQ&Ye;fPc4}a7V0LPb zD_3f2Sbm68st8=PTszqs8vTu@Uj+;f6TbXfXd9Gi%OQ^S(w}od^ zd2V4rq?bn|S7NG>tCz85lzD-^iF=Vnc8N5ntD9bwnpm8wkfs{rl@RW( zP^)XtrJZeLn(XdoDZB59^I3C)~G%%Xk7Npb#B>P zWj^n>Klt4ebG z5-v;M+}hk_ud~LKaYwkIh1N!wBhLf!?nZE?zAmy2{A;t-yUC~7)>>VK<(tAxkN9nt z-T`f|c^+Ptvy00w^;-P!L9N_8r~0pN_S!31+!NWxRbH~pzyI*O(x+wjQX3}aStdB;zGh51I+n`Ad0uv?@zC;N8d_DSD(bS_)m^x6OP zNl>fdEh$Hq+Jy`)v4yUe02-FL<7j z(x`v%jMO@vjh0uoZE5_ncirM1q2xb()9iYlZ=YfHo}KBztZzQ--09~gISb8U^Lg8| z?*C(>&s95frP_?-)_pYp`RhckFTdxC&6B>XzF0Qp=%-kv^nT;DlX&?Zp4XcE=)9yY Hao7w1tK4$Q delta 932 zcmcb{{*rxyPQ9^DMQ~z%aYayKzOSE0shMj|Wu8xYvVoI9vU!SWp}AvfPHtFAMS+{M zBbQf>X?SQ@azUoHp`Sr|N{T^_o4&DskxzcQkzZ;=W{#_4PPlPVUa7fLAeXM4LUD11 zZfc5=si~o*LTS23czC&jzh|zimw7>ig>Sf1Vqmb5iCbAvR)%&^ifMRKk&|{{KyH3y zepQZVdO)ZFS9*Gyt4me7frp`YR=$sUNq&lXrN5(zzo~C&SeZ*kau z#E;_PWg(ufE+)ZI-le5UVJ?NP2Kjzv?gf#>Ma7|&g$7Aw`i?1)C52AKm0{&v{)L7f z=24L@exc5mnc3;usllekRY9ha`H|)+g&rwc0d9$oS=r^O7Nyyf;~B;4L#wJhTzoT( zi+#P#vXgy6D$OfRv(gH+y;3quopKDL%u})hz0-?|EGo;nOsax%3?tJW3)0g}gWPhH z!%O@tlS)mqbF#8CBi+pN3M>4Be6$NqJxsx&}8DZ3YTantl~)HASc;ILL%!w_!z zDte>CRpG2v%QUY|d8Ohjvp>g&@lsi%_QZ$3j!8XL*tWz$=-@KFyz=L+D>i?1YdcJ3w*3gDt-!k+&b;V`RtEm5clZ-ciGF` z#oZwayPi1JE%;;CxM{x#vdEu^9P7`lU{W$L5>udb#nr zR`$aGMRj*}eJ)Loh*XO-y!r5+@l*C~iqq$*w_ROu?5S;I^8to$e^n3-gn{13e^mkd3@aR>r^kP{6BTJaMI%o*JhuGTjqJ>K8AXd< z@Bd=jopI=Xi}4Go?zFbbkgdNrAJx)qiC(>{V#C`%9g>zDmyc~K_;5bcadCEd?>f7g a3!AS6GX0LuSX5%067cR+{3ijO4}1W7mxUDo