aboutsummaryrefslogtreecommitdiff
path: root/modules/nixos/services/web/cgit/default.nix
diff options
context:
space:
mode:
authorCaroline Larimore <caroline@larimo.re>2026-03-03 00:33:11 -0800
committerCaroline Larimore <caroline@larimo.re>2026-03-03 01:04:11 -0800
commit5d01cdd0e98d0efbff5fa09f3b83a2aa6fa510dd (patch)
tree523b6bf2b4b795cbd04736a0a42982c50cc83822 /modules/nixos/services/web/cgit/default.nix
parent7fb44f82a327e8fc9cae787f0cb9ad039cc21de8 (diff)
cgit: client cert auth
Diffstat (limited to 'modules/nixos/services/web/cgit/default.nix')
-rw-r--r--modules/nixos/services/web/cgit/default.nix17
1 files changed, 10 insertions, 7 deletions
diff --git a/modules/nixos/services/web/cgit/default.nix b/modules/nixos/services/web/cgit/default.nix
index 2c8139c..e33971e 100644
--- a/modules/nixos/services/web/cgit/default.nix
+++ b/modules/nixos/services/web/cgit/default.nix
@@ -52,8 +52,7 @@ in {
"private" = {
enable = true;
scanPath = cfg.path;
- nginx.virtualHost = cfg.virtualHost;
- nginx.location = "/private/";
+ nginx.virtualHost = "private.${cfg.virtualHost}";
user = "git";
group = "git";
@@ -72,11 +71,15 @@ in {
"${cfg.virtualHost}" = {
addSSL = true;
enableACME = true;
- locations."/private/" = {
- basicAuth = {
- c = "password";
- };
- };
+ };
+ "private.${cfg.virtualHost}" = {
+ addSSL = true;
+ enableACME = true;
+
+ extraConfig = ''
+ ssl_client_certificate ${./ca.crt};
+ ssl_verify_client on;
+ '';
};
};
};