Selfhosted Github alternatives
I was looking for a way to maintain my remote git repositories throug a web site. Just because I wanted to avoid the manuel steps to create such a repository.
Like:
- log in to the remote server
- create the folde rfor the new repository
- run git --bare init
So for I used gitweb to browse my remote repositories.
My requirements:
- Easy installation
- Low memory footprint
- Must run behind an Apache Server in an subdirectory
Browsing around I found these two
- gitblit
- Implemented in java
- Easy setup when you use Glitblit Go
- Some problems when using it behind a Apache Proxy using a sub directory
- Higher memory footprint
- gogs
- Impelmented in go
- Also easy setup, but no so easy as gitblit
- Needs a database (MySQL, Postgesql), but can also use sqlite
- Runs well behind a Apache Proxy using a sub directory
- Low memory foot print
So for my purposes the winner is gogs. Which is running now here