Cozy Cloud 1.0 “Snowden” : le cloud que vous pouvez héberger, bidouiller et supprimer !

Publié le 23 octobre 2013 Par WOoOinux

La première version de Cozy Cloud (nom de code : Snowden) vient d’être publiée ! Cozy est un cloud personnel libre et open-source (GPLv3) développé par des français permettant de réunir sur votre matériel (serveur dédié, PC de salon, etc…) vos applications web et vos données. Avec lui vous aurez tous vos services préférés sous la main (exit les multiples comptes et mots de passe sur différents services !). Vous pourrez faire une recherche sur l’ensemble de vos données en une seule et même requête (dans vos mail et fichiers en même temps par exemple). Mais surtout, vous serez maître et garderez le contrôle absolu de vos données !

Fonctionnalités de Cozy Cloud 1.0 :

  • Client Mail
  • Client IRC
  • Gestionnaire de Todo
  • Gestionnaire de notes
  • Gestionnaire de marques page
  • Gestionnaire de musique
  • Gestionnaire de contacts
  • Météo
  • Gestionnaire de fichiers
  • Calendrier / Agenda
  • Gestionnaire d’images
  • Gestionnaire de flus RSS

cozy00

L’interface de Cozy Cloud  se veut simple et claire et responsive design. Le système a été pensé afin que gérer ses données soit aussi simple que gérer son smartphone !

Cozy Cloud 1.0 : une plateforme modulable ?

Cozy se base essentiellement sur des modules écrits en Node.js, seul le moteur d’indexation est écrit en Python.
Enfin les applications communiquent en JSON via des API REST, on peut donc facilement interagir avec ou même développer son propre client en ligne de commande.

Un cloud bidouillable ?

Il est possible de développer des applications pour Cozy Cloud sans apprendre un nouvel SDK. Il suffit simplement de d’utiliser Node.js ainsi que leur système de stockage de données. De plus, l’URL de votre dépôt Git peut être référencé dans l’app registry officielle de Cozy Cloud.

Tester Cozy Cloud 1.0 :

Une version de démonstration est accessible à l’adresse suivante : https://demo.cozycloud.cc/#home

Installer Cozy Cloud 1.0 :

Il n’est nul besoin d’une machine de guerre pour faire tourner Cozy Cloud, en effet les recommandations technique ne demandent que 512 Mo de mémoire vive ce qui vous permettra de lancer 4 applications simultanément (10 si vous avez 1024 Mo de mémoire vive). Côté processeur il n’y a pas de limitation car Cozy Cloud peut tourner sur… un Raspberry Pi !

Pour installer Cozy Cloud 1.0 sur votre serveur :

Il est recommandé d’installer Cozy Cloud dans une machine virtuelle !

Installation des dépendances

apt-get install python python-pip python-dev software-properties-common
sudo pip install fabric fabtools

Téléchargement du script d’installation

wget https://raw.github.com/mycozycloud/cozy-setup/master/fabfile.py

Lancement du script d’installation de Cozy Cloud

fab -H sudoer@ip install

Le script installera :

  • Python runtime
  • Node.js runtime
  • CouchDB document database
  • Node tools: cozy-controller, cozy-monitor, coffee-script, compound, brunch
  • Cozy Controller Daemon
  • Cozy data indexer
  • Cozy data layer
  • Cozy proxy
  • Cozy Home (web app)

Il est possible de télécharger et d’installer des images pour VirtualBox , OpenVZ et Raspberry Pi :

Autres liens :

Le site officiel de Cozy Cloud : http://cozy.io/

Le GitHub : https://github.com/mycozycloud/cozy-setup

La démo en ligne : https://demo.cozycloud.cc/#home

Conclusion : Cozy Cloud est une solution de cloud personnel jeune et pas encore tout à fait mature mais très prometteuse. Je pense que je vais suivre de très prêt son évolution !