My team and I recently had a quick discussion with Sid Sijbrandij, www.gitlab.com's CEO, on what it takes to offer an on-prem/self managed version of your software.
We discussed a few technical challenges as well as business challenges that come with building a on-prem/self managed version of your software.
Enjoy! Let us know what you all think.