summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArseney300 <Arseney300@gmail.com>2026-02-20 08:59:45 +0700
committerArseney300 <Arseney300@gmail.com>2026-02-20 08:59:45 +0700
commit9f4ee570e617be7d25b91264f60cdc8915fc9275 (patch)
treebc1182b652a38518ee202240e5d98ab5c176e5b8
parent620d9059ad275e8a03f87cebc162ff1c0cb91717 (diff)
Fix cgit CSS 404 by setting explicit asset paths
Cgit was generating links to /cgit.css which, when accessed via swave.lol/cgit, routed to Ghost instead of the cgit container. Set css/logo paths to /cgit-css/ in cgitrc and add a /cgit-css/ proxy location in the main nginx config. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
-rw-r--r--git-server/cgit/cgitrc2
-rw-r--r--nginx/nginx.conf5
2 files changed, 7 insertions, 0 deletions
diff --git a/git-server/cgit/cgitrc b/git-server/cgit/cgitrc
index bf6ab31..0e8fadf 100644
--- a/git-server/cgit/cgitrc
+++ b/git-server/cgit/cgitrc
@@ -3,6 +3,8 @@
# Branding
root-title=swave.lol git
root-desc=Git repositories hosted on swave.lol
+css=/cgit-css/cgit.css
+logo=/cgit-css/cgit.png
# Repo discovery
scan-path=/repos
diff --git a/nginx/nginx.conf b/nginx/nginx.conf
index 72f7ac3..450659b 100644
--- a/nginx/nginx.conf
+++ b/nginx/nginx.conf
@@ -48,6 +48,11 @@ server {
charset utf-8;
+ # Cgit static assets (css, images)
+ location /cgit-css/ {
+ proxy_pass http://cgit:80/cgit-css/;
+ }
+
# Cgit via path prefix on main domain
location /cgit {
proxy_pass http://cgit:80/;