diff options
| author | Arseney300 <Arseney300@gmail.com> | 2026-02-20 04:56:52 +0700 |
|---|---|---|
| committer | Arseney300 <Arseney300@gmail.com> | 2026-02-20 04:56:52 +0700 |
| commit | b68790d86a40294ba035b93e40b29f1a071359a1 (patch) | |
| tree | 8eccd2412be8c287bf5de1d835955b44e8515cab /doc/setup-guide.md | |
| parent | ee7d961c638c3baa0ba12b0451fe5104fecc95a9 (diff) | |
Add cgit web interface to git-server stack
Adds a lightweight cgit container (Alpine + fcgiwrap + nginx) that
auto-discovers bare repos via scan-path and serves them read-only.
Accessible at both cgit.swave.lol and swave.lol/cgit through the
main nginx reverse proxy.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'doc/setup-guide.md')
| -rw-r--r-- | doc/setup-guide.md | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/doc/setup-guide.md b/doc/setup-guide.md index 612ca20..26f09b7 100644 --- a/doc/setup-guide.md +++ b/doc/setup-guide.md @@ -10,6 +10,7 @@ Full instruction to build the server from a fresh Debian installation. - `swave.lol` - `blog.swave.lol` - `jenkins.swave.lol` + - `cgit.swave.lol` ## 1. Install Docker @@ -253,6 +254,7 @@ This requests certificates for: - `swave.lol` - `blog.swave.lol` - `jenkins.swave.lol` +- `cgit.swave.lol` IMPORTANT: All DNS records must be pointing to the server before running certbot. @@ -277,6 +279,8 @@ All services should now be accessible: | `https://blog.swave.lol` | Ghost (blog, alias) | | `https://swave.lol/jenkins` | Jenkins (path-based) | | `https://jenkins.swave.lol` | Jenkins (subdomain) | +| `https://swave.lol/cgit` | Cgit (path-based) | +| `https://cgit.swave.lol` | Cgit (subdomain) | | `http://<server-ip>:9000` | Portainer | | `ssh://git@<server-ip>/repos/<repo>.git` | Git (SSH) | | `git://<server-ip>/<repo>.git` | Git (daemon, read-only) | @@ -287,6 +291,7 @@ All services should now be accessible: ``` git-network (172.22.0.0/16) ├── git-server (172.22.0.2) +├── cgit └── nginx (172.22.0.254) ghost_network |
