GitLab allows you to keep your code secure on your own server, manage repositories, users and access permissions, communicate through issues, line-comments, wiki pages and perform code review with merge requests. Now it is very easy to install and configure it with BitNami installers, virtual machines and cloud images.