diff options
| author | Jake Zerrer <him@jakezerrer.com> | 2025-11-30 12:31:01 -0500 |
|---|---|---|
| committer | Jake Zerrer <him@jakezerrer.com> | 2025-11-30 13:05:28 -0500 |
| commit | 6ff0c36b0491332bc870891287d8ff94f1ccbe13 (patch) | |
| tree | 33c143c71dbe8430423c021fe15358d8f155f4ee | |
| parent | 6e3176364dd29dc5ce3caf511b9a3650df8858de (diff) | |
Add gitweb
| -rw-r--r-- | server/server.nix | 37 |
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"; + }; + }; } |
