Created ryot user group for pool users

This commit is contained in:
Chris Toph 2025-01-22 17:23:32 -05:00
parent 9448d8d0e2
commit 395fa58624
3 changed files with 16 additions and 3 deletions

View file

@ -18,6 +18,9 @@
"fsname=mergerfs" "fsname=mergerfs"
"category.create=mfs" "category.create=mfs"
"nonempty" "nonempty"
"uid=1000"
"gid=1004" # Ryot group
"umask=002"
]; ];
}; };

View file

@ -11,6 +11,7 @@
services.forgejo = { services.forgejo = {
enable = true; enable = true;
group = "ryot";
stateDir = "/pool/forgejo"; stateDir = "/pool/forgejo";
# Settings # Settings
@ -73,9 +74,12 @@
}; };
}; };
users.users.forgejo.openssh.authorizedKeys.keys = [ users.users.forgejo = {
extraGroups = [ "ryot" ];
openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIClZstYoT64zHnGfE7LMYNiQPN5/gmCt382lC+Ji8lrH PVE" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIClZstYoT64zHnGfE7LMYNiQPN5/gmCt382lC+Ji8lrH PVE"
]; ];
};
# Give admin group access to forgejo config # Give admin group access to forgejo config
users.users.${admin}.extraGroups = [ "forgejo" ]; users.users.${admin}.extraGroups = [ "forgejo" ];

View file

@ -33,6 +33,12 @@ in
## USERS ## ## USERS ##
users.mutableUsers = false; users.mutableUsers = false;
users.groups = {
ryot = {
gid = 1004;
members = [ "${admin}" ];
};
};
users.users."${admin}" = { users.users."${admin}" = {
isNormalUser = true; isNormalUser = true;
createHome = true; createHome = true;