Sign inSign up

palindrom615/cgit

By palindrom615

•Updated almost 6 years ago

Image
0

302

palindrom615/cgit repository overview

⁠Dockerfile for cgit⁠

simple cgit container with lighttpd. No default additional auth layer. No touch on ssh. Secure your codes by yourself.

Some tweaks added⁠ besides default settings. like,

  • volume mounted scan-path
  • built-in syntax highlighting with python pygments enabled
  • stats, graph, README page rendering enabled
  • web crawler indexing denied by robot.txt
  • etc...

⁠Volumes

mount pointdescription
/var/repositoriesscan-path of cgit. your bare repositories stands here.
/etc/cgitrc.dcgit config overriding directory: see https://git.zx2c4.com/cgit/tree/cgitrc.5.txt⁠ index file is cgitrc
/var/lib/cgitleft for user's own files e.g. lua script or filter
/usr/share/webapps/cgit/staticleft for customizing css files

⁠Ports

The only exposed port is 80 for cgit.

⁠Example

# host repositories inside `~/repos`
docker run -p 8080:80 -v ~/repos:/var/repositories cgit

# override configs
echo "side-by-side-diffs=1" > custom.cgitrc
docker run -p 8080:80 -v ~/repos:/var/repositories \
    -v $(pwd)/custom.cgitrc:/etc/cgitrc.d/cgitrc cgit

# custom css
echo "div#cgit table.list td { border: medium dashed green }" > custom.css
echo "css=/static/custom.css" > custom.cgitrc
docker run -p 8080:80 -v ~/repos:/var/repositories \
    -v $(pwd)/custom.cgitrc:/etc/cgitrc.d/cgitrc \
    -v $(pwd)/custom.css:/usr/share/webapps/cgit/static/custom.css \
    cgit

Tag summary

Content type

Image

Digest

Size

26.9 MB

Last updated

almost 6 years ago

docker pull palindrom615/cgit