summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2023-11-27 20:14:00 -0300
committerEuAndreh <eu@euandre.org>2023-11-27 20:14:00 -0300
commit18b3eed81c3707b23cd46500f4a3a9e16facc9a7 (patch)
tree41be7601761b51d29858db5a7830808733eb73de /src
parentInit cloned versions of packages.scm and services.scm (diff)
downloadasami-18b3eed81c3707b23cd46500f4a3a9e16facc9a7.tar.gz
asami-18b3eed81c3707b23cd46500f4a3a9e16facc9a7.tar.xz
system.scm: Add nginx config for /git/private/ route
Diffstat (limited to 'src')
-rw-r--r--src/guix/system.scm28
1 files changed, 18 insertions, 10 deletions
diff --git a/src/guix/system.scm b/src/guix/system.scm
index 2b08870..bd6798f 100644
--- a/src/guix/system.scm
+++ b/src/guix/system.scm
@@ -235,6 +235,17 @@
auth_basic_user_file /opt/secrets/htpasswd.txt;
"#))
+(define cgit-nginx-config
+ (list
+ (list "fastcgi_param SCRIPT_FILENAME " cgit "/lib/cgit/cgit.cgi;")
+ #"-
+ fastcgi_param PATH_INFO $uri;
+ fastcgi_param QUERY_STRING $args;
+ fastcgi_param HTTP_HOST $server_name;
+ fastcgi_pass localhost:9000;
+ rewrite /git(.*) $1 break;
+ "#))
+
(operating-system
(locale "en_GB.UTF-8")
@@ -411,17 +422,14 @@
(list
(list "alias " cgit "/share/cgit/;"))))
(nginx-location-configuration
- (uri "/git/")
+ (uri "/git/private/")
(body
- (list
- (list "fastcgi_param SCRIPT_FILENAME " cgit "/lib/cgit/cgit.cgi;")
- #"-
- fastcgi_param PATH_INFO $uri;
- fastcgi_param QUERY_STRING $args;
- fastcgi_param HTTP_HOST $server_name;
- fastcgi_pass localhost:9000;
- rewrite /git(.*) $1 break;
- "#)))))
+ (append
+ cgit-nginx-config
+ private-http)))
+ (nginx-location-configuration
+ (uri "/git/")
+ (body cgit-nginx-config))))
(raw-content
'(#"-
# BearSSL still doesn't do TLSv1.3, so we deem TLSv1.2 as