Merge pull request 'feat: use forgejo NixOS module with gitea user' (#111) from feat/forgejo-module into main

Reviewed-on: pub-solar/infra#111
Reviewed-by: hensoko <hensoko@noreply.git.pub.solar>
This commit is contained in:
teutat3s 2024-02-07 16:46:02 +00:00
commit b54ff7d6bf
Signed by: pub.solar gitea
GPG key ID: F0332B04B7054873

View file

@ -32,13 +32,26 @@
};
};
services.gitea = {
users.users.gitea = {
home = "/var/lib/forgejo";
useDefaultShell = true;
group = "gitea";
isSystemUser = true;
};
users.groups.gitea = {};
services.forgejo = {
enable = true;
user = "gitea";
group = "gitea";
package = pkgs.forgejo;
appName = "pub.solar git server";
database = {
type = "postgres";
passwordFile = config.age.secrets.forgejo-database-password.path;
name = "gitea";
user = "gitea";
};
stateDir = "/var/lib/forgejo";
lfs.enable = true;