This commit is contained in:
Ray Andrew 2024-10-12 04:01:27 +00:00
parent 24a46b4c85
commit f8747d528c

View file

@ -47,19 +47,20 @@
]; ];
extraGroups = ["wheel"]; extraGroups = ["wheel"];
}; };
cgit = { git = {
createHome = true; # createHome = true;
isSystemUser = true; # isSystemUser = lib.mkForce false;
shell = "${pkgs.git}/bin/git-shell"; isNormalUser = true;
# shell = "${pkgs.git}/bin/git-shell";
openssh.authorizedKeys.keys = [ openssh.authorizedKeys.keys = [
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE7uSjbOgWMdaEzRGlEKM7kvT7q6jnAEZPQELAH6WAEM" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE7uSjbOgWMdaEzRGlEKM7kvT7q6jnAEZPQELAH6WAEM"
]; ];
group = "cgit"; group = "git";
}; };
}; };
users.groups = { users.groups = {
cgit = {}; git = {};
}; };
services.openssh = { services.openssh = {
@ -129,14 +130,23 @@
# clones = { # clones = {
# cgit = { owner = "thedroneely"; url = "https://git.zx2c4.com/cgit"; }; # cgit = { owner = "thedroneely"; url = "https://git.zx2c4.com/cgit"; };
# }; # };
scanPath = "/srv/cgit/repos"; scanPath = "${config.services.gitolite.dataDir}/repositories";
extraConfig = '' extraConfig = ''
robots=noindex robots=noindex
''; '';
# user = "git";
# group = "git";
};
services.gitolite = {
enable = true;
adminPubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE7uSjbOgWMdaEzRGlEKM7kvT7q6jnAEZPQELAH6WAEM";
# user = "git";
# group = "git";
}; };
services.nginx.virtualHosts."git.rs.ht" = { services.nginx.virtualHosts."git.rs.ht" = {
addSSL = true; forceSSL = true;
enableACME = true; enableACME = true;
}; };