restructure zfs

This commit is contained in:
2025-10-14 12:21:06 -05:00
parent a960e1a018
commit 06587673c0
5 changed files with 29 additions and 7 deletions

View File

@@ -19,7 +19,7 @@ in
system = {
ssh.enable = true;
backups.enable = true;
backups.repo = "/holocron/backups";
backups.repo = "/holocron/archive/devices/snowbelle";
sops.enable = true;
podman.enable = true;
syncthing.enable = true;

View File

@@ -10,7 +10,7 @@ let
nfs_exports = ''
/holocron/media *(ro,sync,no_subtree_check)
'';
#/holocron/vault *(rw,sync,no_subtree_check,no_root_squash)
#/holocron/users *(rw,sync,no_subtree_check,no_root_squash)
in {
options.holocron.nfs = {
enable = lib.mkEnableOption "enables nfs";

View File

@@ -8,8 +8,14 @@
let
cfg = config.holocron.smb;
smb_shares = {
vault = {
path = "/holocron/vault";
archives = {
path = "/holocron/archives";
browseable = true;
writable = true;
guestOk = false;
};
users = {
path = "/holocron/users";
browseable = true;
writable = true;
guestOk = false;

View File

@@ -32,5 +32,20 @@ in {
fsType = "zfs";
options = ["nofail"];
};
fileSystems."/holocron/archives" = {
device = "holocron/archives";
fsType = "zfs";
options = ["nofail"];
};
fileSystems."/holocron/users" = {
device = "holocron/users";
fsType = "zfs";
options = ["nofail"];
};
fileSystems."/holocron/media" = {
device = "holocron/media";
fsType = "zfs";
options = ["nofail"];
};
};
}

View File

@@ -138,10 +138,11 @@ in
type = "local";
name = "snowbelle";
hide-mountpoints-by-default = true;
mountpoints = {};
mountpoints = {
"/" = {hide = false;};
"/holocron" = {hide = false;};
"/" = {name = "root"; hide = false;};
"/holocron" = {name = "holocron"; hide = false;};
"/holocron/media" = {name = "media"; hide = false;};
"/holocron/vault" = {name = "vault"; hide = false;};
};
}
];