summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJake Zerrer <him@jakezerrer.com>2025-11-30 12:31:01 -0500
committerJake Zerrer <him@jakezerrer.com>2025-11-30 13:05:28 -0500
commit6ff0c36b0491332bc870891287d8ff94f1ccbe13 (patch)
tree33c143c71dbe8430423c021fe15358d8f155f4ee
parent6e3176364dd29dc5ce3caf511b9a3650df8858de (diff)
Add gitweb
-rw-r--r--server/server.nix37
1 files changed, 37 insertions, 0 deletions
diff --git a/server/server.nix b/server/server.nix
index 96f765c..956bf5c 100644
--- a/server/server.nix
+++ b/server/server.nix
@@ -39,4 +39,41 @@
443
];
};
+
+ services.gitweb = {
+ projectroot = "/var/git";
+ extraConfig = ''
+ $site_name = "jake's git host";
+ $feature{'highlight'}{'default'} = [1];
+ $projects_list_description_width = 50;
+ '';
+ };
+
+ services.nginx = {
+ enable = true;
+
+ gitweb = {
+ enable = true;
+ location = "";
+ virtualHost = "git.jakezerrer.com";
+ user = "git";
+ group = "nginx";
+ };
+
+ virtualHosts."git.jakezerrer.com" = {
+ enableACME = true;
+ forceSSL = true;
+ };
+ };
+
+ security.acme = {
+ acceptTerms = true;
+ defaults.email = "him@jakezerrer.com";
+ };
+
+ systemd.services.gitweb = {
+ serviceConfig = {
+ UMask = "0007";
+ };
+ };
}