If you're doing all of that, why not take it a small step further and setup your own instance of GitLab? It's a bit more work, but it's by no means difficult if you follow the install directions.
or gitbucket, a single war file clone of github. I run gitlab for work, and gitbucket for personal and the latter is far easier to upgrade and maintain.
https://github.com/gitlabhq/gitlabhq/blob/master/doc/install...