I love both BitBucket and GitLab, have no issues with either.
GitLab, GitHub, BitBucket etc are project Management platforms that enable Bug Tracking, Documentation, Social networking all on top of and around basic git functions
Especially these days where everything is done on the client and the server only has to run a simple API!
Please ensure you've installed the Omnibus package that helps manage memory.
It doesn't have Gitlab's extra features, but it makes a great, lightweight dumb server.
Something like Akka is probably well suited for Gitlab and it's git hooks.