While Github and Bitbucket provide you with everything you want as a developer, it is not always good to trust third party infrastructure. Self-hosted solutions like GitLab allow you to run your own Github-clone on your own server. GitLab however is quite difficult to