Official repo - https://git.zx2c4.com/cgit/about/
git clone git@github.com:TrueBad0ur/cgit.gitgit submodule update --init --recursivecd cgitmakesudo make install
- everything in /var/www/htdocs/cgit/
- cgit(binary) -> usually renames to cgit.cgi
- cgit.js
- cgit.css
- cgit.png
- favicon.ico
- robots.txt
- filers/* in /usr/local/lib/cgit/filters/
To add description of repo you should add text to .git/description
Copy data to PV:
k apply -f copier.yml
k cp ./local-repository/ cgit/copier:/var/www/htdocs/cgit/repositories/local-repositoryexport DOCKER_CLI_EXPERIMENTAL=enabled
docker buildx create --use --name multi-arch-builder
docker buildx build --platform=linux/amd64,linux/arm64 -t cgit ./docker/If resolv docker registry with buildx fails:
docker buildx rmBuild: docker build -t cgit ./docker
Stop the container: docker ps -a | grep cgit | awk {'print $1'} | xargs docker stop
Run: docker run -v ./docker/repositories/:/var/www/htdocs/cgit/repositories/ --rm --network host --name cgit cgit
Slim image slim build --continue-after 1 --http-probe=false --include-path-file=./docker/keep-paths-list --target cgit:latest
https://git.zx2c4.com/cgit/tree/Makefile
https://wiki.archlinux.org/title/Cgit
https://github.com/TrueBad0ur/alpine-cgit/tree/master/root/scripts