git-server: remove cgit
1 file changed, 0 insertions(+), 90 deletions(-)
M system/settings/services/git-server.nix → system/settings/services/git-server.nix
@@ -74,17 +74,6 @@ imports = [ <elgit> ]; - services.fcgiwrap.instances.gitolite = { - process = { - user = "gitolite"; - group = "gitolite"; - prefork = 2; - }; - socket = { - type = "tcp6"; - address = "[::1]:9000"; - }; - }; services.gitolite = { enable = true; adminPubkey = "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHYUyDdw92TNXguAxcmcmZmn/7ECGdRp6ckjxU+5zCw3BCnsS5+xEvHBVnnFdJRoH2XpfMeJjE+fi67zFVhlbn4= root@secretive.marvin";@@ -117,85 +106,6 @@ basePath = repos; }; services.caddy.virtualHosts = { - "cgit.alanpearce.eu" = - let - fcgi = config.services.fcgiwrap.instances.gitolite; - fcgisocket = "${fcgi.socket.type}/${fcgi.socket.address}"; - in - { - extraConfig = '' - root * ${pkgs.cgit-pink}/cgit/ - encode zstd gzip - ${security-headers { - overrides.content-security-policy = { - default-src = [ "none" ]; - base-uri = [ "none" ]; - style-src = [ "self" "unsafe-inline" ]; - script-src = [ "self" "unsafe-inline" ]; - form-action = [ "self" ]; - connect-src = [ "self" ]; - img-src = [ "https:" ]; - object-src = [ "none" ]; - }; - }} - handle_path /custom/* { - file_server { - root /srv/http/cgit/ - } - } - rewrite /robots.txt /assets/robots.txt - handle_path /assets/* { - file_server { - hide cgit.cgi - } - } - @git_http_backend path_regexp "^.*/(HEAD|info/refs|objects/info/[^/]+|git-upload-pack)$" - handle @git_http_backend { - reverse_proxy ${fcgisocket} { - request_buffers 4k - transport fastcgi { - env SCRIPT_FILENAME ${pkgs.git}/libexec/git-core/git-http-backend - env GIT_PROJECT_ROOT ${repos} - } - } - } - handle { - reverse_proxy ${fcgisocket} { - transport fastcgi { - env SCRIPT_FILENAME {http.vars.root}/cgit.cgi - env CGIT_CONFIG ${pkgs.writeText "cgitrc" '' - head-include=/srv/http/cgit/responsive-cgit-css-master/head.html - css=/custom/responsive-cgit-css-master/cgit.css - virtual-root=/ - logo= - readme=:README.md - source-filter=${pkgs.cgit-pink}/lib/cgit/filters/syntax-highlighting.py - about-filter=${pkgs.cgit-pink}/lib/cgit/filters/about-formatting.sh - enable-git-config=1 - enable-index-owner=0 - enable-index-links=1 - enable-follow-links=0 - enable-log-linecount=1 - max-stats=year - snapshots=tar.lz tar.zst zip - enable-http-clone=1 - enable-commit-graph=1 - mimetype-file=${pkgs.nginx}/conf/mime.types - section-from-path=1 - noplainemail=1 - repository-sort=age - root-title=my personal projects - clone-url=git://git.alanpearce.eu/$CGIT_REPO_URL https://git.alanpearce.eu/$CGIT_REPO_URL - remove-suffix=1 - strict-export=git-daemon-export-ok - scan-path=${repos} - ''} - } - } - } - ''; - }; - "git.alanpearce.eu" = let settings = config.services.elgit.settings;