We make extensive use of gitolite, both for code management and to host private SparkleShare repositories. I'm looking at building a FreeNAS storage machine, and got to thinking that it runs bsd, has ssh, and therefore should theoretically have all it needs to run gitolite. Has anyone tried this? Is there any reason it shouldn't work?
Even if it is possible I would not do this. Try have a VM for each service. This will help you later when you will need to migrate or upgrade the services.
It looks like even if this was possible, it would be to complicated to be worth it.