diff options
Diffstat (limited to 'server/server.nix')
| -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"; + }; + }; } |
