I have a running GitBucket instance and I must say I can't recommend it, especially not for production. It's good if you just need a private repository somewhere to host your code, but the web interface is not the best and misses features (I'm not even able to create pull requests!). The best thing I can say about it is that it's light on resources, easy to set up and reasonably maintained - which is more than can be said for many other "GitHub alternatives".