Add jupiter storage

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2025-07-01 01:30:15 +01:00
parent 68e6eddd22
commit 88ef04def8
6 changed files with 123 additions and 71 deletions

View File

@@ -50,7 +50,10 @@ in
fullName = "Nikolaos Karaolidis";
description = "Nikolaos Karaolidis";
hashedPasswordFile = config.sops.secrets."${user}-password".path;
extraGroups = [ "wheel" ];
extraGroups = [
"wheel"
"storage"
];
linger = true;
uid = lib.strings.toInt (builtins.readFile ./uid);
openssh.authorizedKeys.keys = [
@@ -62,4 +65,8 @@ in
username = user;
homeDirectory = home;
};
systemd.tmpfiles.rules = [
"d /mnt/storage/private/${user} 0700 ${user} ${config.users.users.${user}.group}"
];
}

View File

@@ -28,9 +28,11 @@ in
};
home-manager.users.${user} = {
virtualisation.quadlet = {
autoUpdate.enable = true;
};
virtualisation.quadlet.autoUpdate.enable = true;
systemd.user.tmpfiles.rules = [
"d /mnt/storage/private/storm/containers/storage/volumes 700 storm storm"
];
sops = {
secrets."registry/docker.io".sopsFile = ../../../../../../../secrets/personal/secrets.yaml;

View File

@@ -33,7 +33,10 @@ in
createHome = true;
description = "Container Runner";
hashedPasswordFile = config.sops.secrets."${user}-password".path;
extraGroups = [ "wheel" ];
extraGroups = [
"wheel"
"storage"
];
linger = true;
uid = lib.strings.toInt (builtins.readFile ./uid);
group = user;
@@ -51,4 +54,8 @@ in
username = user;
homeDirectory = home;
};
systemd.tmpfiles.rules = [
"d /mnt/storage/private/${user} 0700 ${user} ${config.users.users.${user}.group}"
];
}