diff --git a/src/system/modules/forgejo/default.nix b/src/system/modules/forgejo/default.nix index 6db160f..b6500f0 100644 --- a/src/system/modules/forgejo/default.nix +++ b/src/system/modules/forgejo/default.nix @@ -21,10 +21,17 @@ in home = "/var/lib/forgejo"; shell = "${pkgs.git}/bin/git-shell"; }; + users.users.nginx = mkIf nginx.enable { extraGroups = [ "git" ]; }; + systemd.tmpfiles.rules = [ + "d /var/lib/forgejo 0750 git git -" + "d /var/lib/forgejo/custom 0750 git git -" + "d /var/lib/forgejo/data 0750 git git -" + ]; + services.forgejo = { enable = true; user = "git";