Run your SaaS Product in Enterprise Mode
blog.shazino.com
blog.shazino.com
Perhaps this will be even easier with the rise of docker: You ship your customer a VM that's also a docker host, you have a private index where you push new versions of your app containers , and the customers pull the new versions. Would this be workable do you think?