diff --git a/hosts/orion/default.nix b/hosts/orion/default.nix index d188781..34aa101 100644 --- a/hosts/orion/default.nix +++ b/hosts/orion/default.nix @@ -1,4 +1,26 @@ { ... }: { ataraxia.defaults.role = "server"; + # Impermanence + ataraxia.filesystems.zfs.eraseOnBoot.enable = true; + ataraxia.filesystems.zfs.eraseOnBoot.snapshots = [ + "rpool/nixos/root@blank" + "rpool/user/home@blank" + ]; + ataraxia.filesystems.zfs.mountpoints = [ + "/etc/secrets" + "/media/bittorrent" + "/media/libvirt" + "/media/libvirt/images" + "/nix" + "/persist" + "/srv/home" + "/var/lib/docker" + "/var/lib/libvirt" + "/var/lib/nixos-containers" + "/var/lib/ocis" + "/var/lib/postgresql" + "/var/log" + "/vol" + ]; } diff --git a/hosts/redshift/default.nix b/hosts/redshift/default.nix index b1214bc..6a3e35e 100644 --- a/hosts/redshift/default.nix +++ b/hosts/redshift/default.nix @@ -30,6 +30,17 @@ blank = "homefs-blank"; } ]; + ataraxia.filesystems.brfs.mountpoints = [ + "/home" + "/nix" + "/persist" + "/srv" + "/var/lib/containers" + "/var/lib/docker" + "/var/lib/libvirt" + "/var/lib/podman" + "/var/log" + ]; ataraxia.defaults.ssh.ports = [ 32323 ]; ataraxia.network = {