Cozy is a platform that brings all your web services in the same private space. With it, your web apps and your devices can share data easily, providing you with a new experience. You can install Cozy on your own hardware where no one profiles you.
See our online demo to discover our applications.
Cozy Cloud is designed to be used remotely on your own server. So, this project contains what you need to achieve that goal (it only works for Debian/Ubuntu systems).
On your local machine install Fabric and fabtools. For that purpose, be sure to have python and the pip tools on your machine. For instance, if you're on a Debian based distribution:
apt-get install python python-pip python-dev software-properties-common
If you're on an Apple computer (MacBook and so on), you should already have python and easy install tools, so you can just do:
sudo easy_install pip
Once you have the pip tools installed on your machine:
sudo pip install fabric fabtools
Download our Fabric file (a script that will run commands on your remote server):
wget https://raw.github.com/mycozycloud/cozy-setup/master/fabfile.py
Once your system is prepared, use the Fabric script from your local machine to launch the Cozy installation (run it in the same directory as the fabfile you downloaded before):
fab -H user@ip install
Enter your settings (such as domain name) when prompted by the installer.
Be patient; some commands or app deployments can take some time. It depends on your network and hardware capabilities.
About local installation
To install Cozy locally, we recommend you to create a virtual machine, and then to run the fabfile script with your virtual machine as target. This allows you to experiment with Cozy without installing numerous packages into your environment.
Try Cozy with Vagrant
If you want to use Vagrant to run Cozy Cloud Setup in a virtual machine we recommend you use the Ubuntu 12.04 box. Be careful as the update will require that you configure your boot sequence. Choose the first filesystem that is offered, then click ok.
http://files.vagrantup.com/precise64.box
Assistance
You can either read our Trouble Shootings section or contact us via email contact@cozycloud.cc or join our IRC channel and ask for assistance (#cozycloud on freenode.net).
The CPU is not a limitation, Cozy can even run on RaspberryPi.
RAM: 512MB (it allows to have 4 apps running simultaneously) Disk space: 5GB SD Class 10 for mini boards.
RAM: 1024 MB (it allows to have 10 apps simultaneously). Disk space: a lot of space to store all your files.
Once the installation is done, you can access https://IP:443 to create your Cozy main account. Be sure that you used the HTTPS protocol if you just see the nginx welcome page.
The Cozy install script installs the following tools:
- Python runtime
- Node.js runtime
- CouchDB document database
- Node tools: cozy-controller, cozy-monitor, coffee-script, brunch
- Cozy Controller Daemon
- Cozy Data Indexer
- Cozy Data System
- Cozy Proxy
- Cozy Home
If you want to know more about how Cozy works you can check our architecture page.
Because of the numerous technologies involved, we recommend you to run the Cozy stack in an isolated virtual machine or in a container (OpenVz or LXC). But it's not mandatory, you can install Cozy Cloud on your server (that's what you should do if you have a small server like a Sheeva Plug or an old machine).
You can reach the Cozy community by:
- chatting with us on IRC #cozycloud on irc.freenode.net
- Posting on our Forum
- Posting issues on the Github repos
- Mentioning us on Twitter
Cozy is developed by Cozy Cloud under the AGPL v3 license (see each module for exceptions).