If you are willing to learn something other than Git, I would sugest Fossil SCM. It's what SQLite project uses for development and is pretty much self contained with bug tracking and a wiki, along with the usual source control and versioning stuf. Self hosting it is pretty much a single command. https://www.fossil-scm.org/home/doc/trunk/www/index.wiki