diff options
| author | netop://ウィビ <paul@webb.page> | 2026-04-14 11:26:39 -0700 |
|---|---|---|
| committer | netop://ウィビ <paul@webb.page> | 2026-04-14 11:26:39 -0700 |
| commit | 408d9d5c033858f745b83d58dc7c689d94eada31 (patch) | |
| tree | a93e1f47e44e64f87f9f87720708b7bebf12cce0 | |
| parent | 1cf5823baae296d256d5693ba0bc84f8febfbbf7 (diff) | |
| download | cgit-408d9d5c033858f745b83d58dc7c689d94eada31.tar.gz cgit-408d9d5c033858f745b83d58dc7c689d94eada31.zip | |
- also tried to get smart http cloning to work and meh
| -rw-r--r-- | etc/caddy/Caddyfile | 31 | ||||
| -rw-r--r-- | etc/cgitrc | 8 |
2 files changed, 37 insertions, 2 deletions
diff --git a/etc/caddy/Caddyfile b/etc/caddy/Caddyfile index cf8129f..e353f94 100644 --- a/etc/caddy/Caddyfile +++ b/etc/caddy/Caddyfile @@ -1,11 +1,42 @@ +{ + log { + # set to DEBUG for testing + level INFO + } +} + code.webb.page { @assets path /cgit.css /cgit.js /cgit.png /favicon.svg /head.html /og.png /robots.txt + @git { + path_regexp ^/.*/(HEAD|info/refs|objects/info/[^/]+|git-upload-pack)$ + } + + @git_static { + path_regexp ^/.*/objects/([0-9a-f]{2}/[0-9a-f]{38}|pack/pack-[0-9a-f]{40}\.(pack|idx))$ + } + handle @assets { root * /var/www/cgit file_server } + handle @git_static { + root * /srv/git + file_server + } + + handle @git { + reverse_proxy unix//run/fcgiwrap.socket { + transport fastcgi { + env DOCUMENT_ROOT /srv/git + env GIT_HTTP_EXPORT_ALL 1 + env GIT_PROJECT_ROOT /srv/git + env SCRIPT_FILENAME /usr/lib/git-core/git-http-backend + } + } + } + reverse_proxy unix//run/fcgiwrap.socket { transport fastcgi { env SCRIPT_FILENAME /usr/lib/cgit/cgit.cgi @@ -5,13 +5,13 @@ about-filter=/usr/lib/cgit/filters/about-formatting.sh branch-sort=age #cache-size=1000 -clone-url=https://code.webb.page/$CGIT_REPO_URL +#clone-url=https://code.webb.page/$CGIT_REPO_URL css=/cgit.css enable-blame=1 enable-commit-graph=1 enable-follow-links=1 enable-git-config=1 -enable-http-clone=1 +enable-http-clone=0 enable-index-links=1 enable-index-owner=0 enable-log-filecount=1 @@ -63,6 +63,10 @@ repo.url=pq-jwt.git repo.path=/srv/git/pq-jwt.git repo.desc=Post-quantum json web tokens +repo.url=script.git +repo.path=/srv/git/script.git +repo.desc=Useful scripts for things I do + section=ChronVer repo.url=chronver/chronver.git |