Docker seems like it could be a nice alternative to Ansible here. I'd love to see something as easy to use as an "app store" for "personal cloud" servers. One click to install servers for email, contacts, calendar, dropbox, backups, etc.
Are complementary, not overlapping. Could be interesting to have some of the services described there in their own containers, but a lot of data must be shared between most of them.
I am working on something like what you are suggesting. I currently have only the email container done(Postix/Dovecot) and working on a small cmdline tool that will take care of bootstrapping the containers by asking a few simple questions. The point is to make the whole setup as frictionless as possible, by providing a sensible set of standards and only asking for the bare minimum configuration parameters. In the future I plan to expand the tool with a web interface so you can install and uninstall applications from a central repository or a git repository.
I will publish what I have soon, just need to build a few more applications containers(think rss reader, owncloud, git repo).
It seems like a useful thing to have and I am curious if there is a demand for such a tool.
The project is based on Docker. The nice part about it is that its really convenient to interact with the Docker daemon via its http api, with a minimum amount of work. Although all the underlying tech that Docker is built upon was widely known, the useability of Docker is the thing that sets it apart.
Anyone got any examples of setting up a set of services on a docker host with ansible? It would also seem feasible to use docker files ontop of a minimal image that used ansible with a local connection to do the set up... Anyone doing this?