diff --git a/modules/nixos/features/forgejo.nix b/modules/nixos/features/forgejo.nix index 67e2d6b..f6766d9 100644 --- a/modules/nixos/features/forgejo.nix +++ b/modules/nixos/features/forgejo.nix @@ -29,9 +29,11 @@ in }; service.DISABLE_REGISTRATION = true; }; + user = "git"; + group = "git"; }; - openssh.settings.AllowUsers = [ "forgejo" ]; + openssh.settings.AllowUsers = [ "git" ]; borgbackup.jobs = { onsite.paths = [ "/var/lib/forgejo" ]; @@ -45,4 +47,14 @@ in } ''; }; + + users = { + users.git = { + home = "/var/lib/forgejo"; + useDefaultShell = true; + group = "git"; + isSystemUser = true; + }; + groups.git = { }; + }; }