To provide a tool for sysadmins to deploy and manage multiple Cozies for friends and family, filling the gap of the “multi-user” approach.
With this tool, you can easily create a Cozy instance for someone to test it, handling the domain name, the SSL certificates, the updates/upgrades and the monitoring as well.
Cozy Deploy is based on Docker for containers and Nginx for the SSL proxy.
Once you deploy a container:
- You choose a domain name
- It runs a Docker container built from the official Dockerfile
- It configures Nginx to add a proxy virtual host
- It generates a self-signed certificate (that you can replace with your own, afterward)
- It persists relevent volumes on your host, such as CouchDB data and apps
- It optionnally uses PageKite to open the container to the Internet, if you choose a
Then Cozy Deploy enables you to check Cozies’ status, update their apps, upgrade systems and monitor their resources.
All of this in less than 500 lines of bash, so that you can hack it with ease
So try it out! All you need is a Docker 1.5+ capable host.
On Ubuntu 14.04:
wget -qO- https://raw.github.com/cozy-labs/cozy-deploy/master/install.sh | sudo bash
More information: https://github.com/cozy-labs/cozy-deploy
I hope you’ll enjoy it! Do not hesitate to leave your feedbacks below