First, clone the project:
git clone https://github.com/MadisonHub/vagrant-gitlab.git
Then start the virtual machine:
vagrant up gitlab --provision
At this point, saltstack will be bootstrapped. Ignore any errors about salt-minion trying to start. We will call salt locally inside the virtual machine.
vagrant ssh gitlab
sudo salt-call -l debug --local state.highstate
Gitlab should be installed and running on http://localhost:8888. Use the username root and the password 5iveL!fe. You will be prompted to change your password.
You can now create groups and projects.
Each project has a wiki. You can even publish to the wiki using git.
Each project also has project management with milestones and issues.
For backup and rake tasks, head to the github repo and look at the readme.md.