forked from pub-solar/infra
feat: use forgejo NixOS module with gitea user
https://nixos.org/manual/nixos/stable/#module-forgejo-migration-gitea
This commit is contained in:
parent
0deb8eb6be
commit
f43ba01ee6
|
@ -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;
|
enable = true;
|
||||||
|
user = "gitea";
|
||||||
|
group = "gitea";
|
||||||
package = pkgs.forgejo;
|
package = pkgs.forgejo;
|
||||||
appName = "pub.solar git server";
|
appName = "pub.solar git server";
|
||||||
database = {
|
database = {
|
||||||
type = "postgres";
|
type = "postgres";
|
||||||
passwordFile = config.age.secrets.forgejo-database-password.path;
|
passwordFile = config.age.secrets.forgejo-database-password.path;
|
||||||
|
name = "gitea";
|
||||||
|
user = "gitea";
|
||||||
};
|
};
|
||||||
stateDir = "/var/lib/forgejo";
|
stateDir = "/var/lib/forgejo";
|
||||||
lfs.enable = true;
|
lfs.enable = true;
|
||||||
|
|
Loading…
Reference in a new issue