We actually did self-host the community edition for several months using the omnibus version (some features you still need a license for that is same price as hoested). After initial setup it worked okay and was mostly hands-off except for that the performance started to degrade slowly over time. After spending a few weeks digging into the internals and failing to solve the problem we felt that we were better off just switching to a hosted provider. In this case we switched to GitHub because the pricing was better for the features we needed.