aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiran Bastaja <miran.bastaja04@gmail.com>2024-10-19 21:58:19 +0200
committerMiran Bastaja <miran.bastaja04@gmail.com>2024-10-19 22:40:28 +0200
commitaa931e8b05100dd2fdfef15ef68006c5152818bd (patch)
treeea49d521bcf5d28a26c0dbb0dc046bd5775ac7aa
parent2c603f20ba6dafcc89298e55c48d149cc6b1b8d7 (diff)
sagittarius: fix storage-box mount permissions (hopefully)
-rw-r--r--hosts/sagittarius/default.nix20
-rw-r--r--hosts/sagittarius/web/git.nix1
2 files changed, 13 insertions, 8 deletions
diff --git a/hosts/sagittarius/default.nix b/hosts/sagittarius/default.nix
index 9cfb84b..44a72b7 100644
--- a/hosts/sagittarius/default.nix
+++ b/hosts/sagittarius/default.nix
@@ -30,6 +30,7 @@
"x-systemd.device-timeout=5s"
"x-systemd.mount-timeout=5s"
"credentials=${config.sops.secrets.samba-creds.path}"
+ "gid=${toString config.users.groups.storage-box.gid}"
];
in
# No clue whether doing it like this is neccessary, but the wiki does it
@@ -77,14 +78,17 @@
enableSSHSupport = true;
};
- users.users = {
- ascella = {
- isNormalUser = true;
- extraGroups = [ "wheel" ];
- openssh.authorizedKeys.keys = [
- "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKiDCf9LMx9diW5BveEju9w2Xv2kk7qKCyLESLyymzih ihp@ihp-laptop"
- "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM4aG8NI25TgjcDevjsY/Y6d3iYsQxSEtIpsqprMHmad osiris@underworld"
- ];
+ users = {
+ groups.storage-box = { };
+ users = {
+ ascella = {
+ isNormalUser = true;
+ extraGroups = [ "wheel" ];
+ openssh.authorizedKeys.keys = [
+ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKiDCf9LMx9diW5BveEju9w2Xv2kk7qKCyLESLyymzih ihp@ihp-laptop"
+ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM4aG8NI25TgjcDevjsY/Y6d3iYsQxSEtIpsqprMHmad osiris@underworld"
+ ];
+ };
};
};
diff --git a/hosts/sagittarius/web/git.nix b/hosts/sagittarius/web/git.nix
index d3d0044..4a70232 100644
--- a/hosts/sagittarius/web/git.nix
+++ b/hosts/sagittarius/web/git.nix
@@ -16,6 +16,7 @@ in
};
};
+ users.users.${cfg.user}.extraGroups = [ config.users.groups.storage-box.name ];
services.forgejo = {
enable = true;
package = pkgs.forgejo-lts;