summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornetop://ウィビ <paul@webb.page>2026-04-14 11:26:39 -0700
committernetop://ウィビ <paul@webb.page>2026-04-14 11:26:39 -0700
commit408d9d5c033858f745b83d58dc7c689d94eada31 (patch)
treea93e1f47e44e64f87f9f87720708b7bebf12cce0
parent1cf5823baae296d256d5693ba0bc84f8febfbbf7 (diff)
downloadcgit-primary.tar.gz
cgit-primary.zip
adds new repoHEADprimary
- also tried to get smart http cloning to work and meh
-rw-r--r--etc/caddy/Caddyfile31
-rw-r--r--etc/cgitrc8
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
diff --git a/etc/cgitrc b/etc/cgitrc
index 810fb77..4a4d461 100644
--- a/etc/cgitrc
+++ b/etc/cgitrc
@@ -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