Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cozycloud [Le 04/09/2015, 09:31]
stadja [Installation]
cozycloud [Le 11/09/2022, 11:36] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Precise ​cloud auto-hébergement ​données_personnelles ​BROUILLON}}+{{tag>Xenial Bionic ​cloud auto-hébergement BROUILLON}}
  
 +{{ :​cozycloud:​7690525.jpg?​200|CozyCloud}}
 ====== Cozycloud ====== ====== Cozycloud ======
  
-Cozycloud est votre serveur de cloud personnel libre. A la différence des autres serveurs cloud personnels auto-hébergeables,​ Cozy met l'​accent sur les applications et la collaboration de ses applications autour de vos données personnelles. Cozy est une solution de PaaS ([[http://fr.wikipedia.org/wiki/Plate-forme_en_tant_que_service|Platform as a Service]]personnel ​qui vous permet de déployez des applications web personnelles ​en un clic. Il ne s'agit pas là de simples plugins mais d'​applications web riches. Vous pouvez choisir parmi les applications Cozy existantes (NotesTodos, Agenda, Contacts, Photos...), adapter une application Node.js existante ​ou commencer votre propre application web « from-scratch »(documentation et tutoriaux disponibles)+[[https://cozy.io/fr/|Cozycloud]] est un serveur de cloud personnel ​libre en lignehébergé en France ​ou auto-hébergeable.
  
-Une particularité de Cozy est la centralisation du stockage des différentes applications dans une base de données commune avec des données typées et un contrôle des accès par type de donnée. De cette manière les différentes applications travaillent avec la même source de données (contacts, mails, notes...). ​Cozycloud ​est pour le moment centré sur Node.js mais le support d'applications Python et Ruby est prévu.+À la différence d'​autres serveurs de cloud personnel auto-hébergeables,​ Cozy met l'​accent sur la collaboration de ses applications autour de vos données personnelles. Cozy est une solution de PaaS ([[http://​fr.wikipedia.org/​wiki/​Plate-forme_en_tant_que_service|Platform as a Service]]) personnel qui vous permet de déployer des applications web personnelles en un clic. Il ne s'agit pas là de simples greffons mais d'​applications web riches. Synchronisez vos agendas, vos contacts, consultez vos emails, sauvegardez vos fichiers, bref utilisez les applications disponibles,​ ou alors adaptez une application Node.js existante, ou encore commencez votre propre application web « from-scratch » (documentation et tutoriaux disponibles sur [[https://​docs.cozy.io/​en/​]]). 
 + 
 +Une particularité de Cozy est la centralisation du stockage des différentes applications dans une base de données commune avec des données typées et un contrôle des accès par type de donnée. De cette manière les différentes applications travaillent avec la même source de données (contacts, mails, notes...). ​Cozy Cloud est pour le moment centré sur Node.js mais le support d'autres langages ​est prévu ​sur le long terme. 
 + 
 +L'​offre de stockage en ligne propose 5 Go gratuitement et des abonnements payants pour 50 Go ou 1 To.
  
 ===== Installation ===== ===== Installation =====
  
-<note tip>​04/​09/​2015:​ une nouvelle procédure d'​installation est expliquée ici (et maintenue par les développeurs):​ +<note tip>​Cozycloud est encore un logiciel ​en bêta. Si vous rencontrez un problème pendant l'​installation,​ l'​équipe de Cozy Cloud est présente ​sur [[https://​forum.cozy.io/​|le forum]] ​sur le canal IRC #cozycloud sur irc.freenode.net ou par mail contact@cozycloud.cc
-https://​github.com/​cozy/​cozy-setup#​how-to-install-cozy-on-your-server</​note>​ +
- +
-<note tip>​Cozycloud ​n'est pas encore un logiciel ​mature. Si vous rencontrez un problème pendant l'​installation,​ l'​équipe de Cozycloud ​est présente sur le canal IRC #cozycloud sur irc.freenode.net ou par mail contact@cozycloud.cc+
 N'​hésitez surtout pas à leur demander de l'aide !</​note>​ N'​hésitez surtout pas à leur demander de l'aide !</​note>​
  
-==== Pré-requis ==== +Le programme officiel pour linux 32 ou 64 bits est sous forme d'​[[appimage|Appimage]]. À l'​installation, le programme demande quel répertoire doit être synchroniséIl est possible de placer des liens dans ce répertoire. Ce dossier permet une synchronisation bi-directionnelle de tout ce qu'il contient avec le cloud Cozy.
-L'​installation ​a été testée sur Ubuntu 12.04 LTS.+
  
-L'​installation ​est réalisée grâce à une librairie Python ​de provisioning, ​[[http://docs.fabfile.org/en/1.6/|Fabric]], que vous devez installer sur votre machine. +Une information d'​installation de l'​AppImage est disponible sur le [[https://docs.cozy.io/en/howTos/​sync/​linux/]] avec un lien pour le téléchargement.
-<​code>​ +
-apt-get install python python-pip +
-sudo pip install fabric fabtools +
-</​code>​+
  
-==== Installation depuis un script ====+Cozy conserve 20 versions de chaque fichiers (versionning) sans limite de temps et son interface permet télécharger les anciennes version souhaitées.
  
-L'​installation de Cozycloud se réalise avec la ligne suivante : +Le transfert est cryptéLe stockage se fait chez OVH, en France, en clair.
-<​code>​curl http://cozy.io/​install_cozy.sh | HOST=root@ip sh</​code>​+
  
-<note tip>Si vous voulez installer Cozycloud en local, utilisez "​localhost"​ pour le champ "​ip"</​note>​+{{ :​cozycloud:​cozy.png?&​200|}} 
 +L'​application installe aussi un indicateur dans la barre supérieure de GNOME Shell (bureau à partir d'​Ubuntu 17.10).
  
-La plateforme Cozycloud est constituée ​de plusieurs logiciels qui seront automatiquement installés et configurés par le script : +L'​installation ​de l'application sous Android a été testée ​et là aussi fonctionne bien et assure une bonne mise à jour des fichiers entre le téléphone ​et l'ordinateur.
-  * [[::​nodejs|NodeJS]] (environnement d'exécution principale de la plateforme ​et des applications) +
-  * [[http://​supervisord.org/​|Supervisor]] (daemonizer) +
-  * [[http://​couchdb.apache.org/​|CouchDB]] (la base de données) +
-  * [[::​postfix|Postfix]] (pour envoyer des mails) +
-  * [[http://​pythonhosted.org/​Whoosh/​|Whoosh]] (indexer Python de la base de données) +
-  * [[::​nginx|Nginx]] (reverse proxy et gestion d'HTTPS)+
  
-Ainsi qu'un ensemble d'​applications NodeJS nécessaire au bon fonctionnement de la plateforme : 
-  * [[https://​github.com/​mycozycloud/​cozy-data-system|Data-System]] (gère la persistance et les autorisations des applications à accéder aux données : CouchDB + indexer + système de fichier) 
-  * [[https://​github.com/​mycozycloud/​cozy-controller|Cozy-Contoller]] (basé sur Haibu, c'est la brique "​PaaS"​ de Cozy) 
-  * [[https://​github.com/​mycozycloud/​cozy-monitor|Cozy-Monitor]] (outil d'​administration en ligne de commande de Cozy) 
-  * [[https://​github.com/​mycozycloud/​cozy-proxy|Cozy-Proxy]] et [[https://​github.com/​mycozycloud/​cozy-home|Cozy-Home]] (permettent l'​installation d'apps et la navigation dans la plateforme) 
  
-<note important>​A cause du nombre de logiciels requis pour le bon fonctionnement de Cozy, il est fortement recommandé de l'​installer au sein d'une machine virtuelle.</​note>​ 
  
-Pour les curieux, vous pouvez consulter le code source du script d'​installation [[https://​github.com/​mycozycloud/​cozy-setup/​blob/​master/​fabfile.py|sur le dépôt Github de l'​installeur]]. 
  
-==== Installation manuelle ​==== +===== Accès Web mycosy.cloud =====
-[[https://​github.com/​mycozycloud/​cozy-setup/​wiki/​Setup-your-own-Cozy-Cloud#​all-installation-steps-for-debianubuntu-without-scripts|La documentation de Cozycloud]] détaille les étapes à effectuer pour installer manuellement la plateforme.+
  
-==== Troubleshooting ==== +La page web correspondant à votre compte permet ​de retrouver tous les fichiers synchronisés. 
-Si vous rencontrez un problème lors de l'​installation,​ il s'agit peut-être d'un problème connu en cours de résolutionVous pouvez consulter [[https://github.com/​mycozycloud/​cozy-setup/​wiki/​Trouble-shootings|la page d'aide dédiée]] sur leur wiki. +{{ :cozycloud:​web_cozy.png?&​800 ​|}}
-  +
-===== Utilisation =====+
  
-Une fois l'installation terminéerendez-vous à l'adresse à laquelle vous avez installé Cozy avec votre navigateur en utilisant le protocole **HTTPS**+Mais elle permet aussi l'utilisation d'​applications web supplémentaires qui utilisent des connecteurs auprès d'​autres services web (banquesGoogle, assurances, fournisseurs d'énergie) et peuvent récupérer les informations de vos comptes pour les agréger et avoir des vues récapitulatives ou analytiques de vos données (dépenses, prestations,​...)
  
-{{ :​cozycloud:​cozy_enregistrement.png?300 |Ecran d'​enregistrement de Cozycloud}}+Les connecteurs employés sont fournis par Amazon et donc hors France.
  
-Comme c'est votre première connexion, vous devrez enregistrer votre compte (email et mot de passe). +===== Problèmes connus ===== 
- +Si vous rencontrez ​un problème lors de l'installation,​ il s'agit peut-être d'​un ​problème connu en cours de résolutionVous pouvez ​consulter ​[[https://cozy.io/fr/support/|la page d'aide dédiée]] sur la documentation. 
-<​note>​Le mot de passe que vous choisirez deviendra aussi la clé qui permettre aux applications de Cozy de chiffrer certaines informations dans la base de données.</​note>​ +Le [[https://forum.cozy.io/|le forum]] et le canal IRC (#cozycloud sur irc.freenode.net) sont deux canaux très utilisés par l'​équipe de Cozy et la communauté pour résoudre les problèmes !
- +
-Vous arriverez alors sur la page d'​accueil de Cozy qui affiche les différentes applications installées. Le fonctionnement est similaire à celui d'un smartphone : vous allez dans le "​marketplace"​ (onglet "​+Apps"​) et installez les applications déjà existantes ou bien les vôtres (si elles sont sur un dépôt github). +
- +
-{{ :​cozycloud:​cozycloud_home.png?​450 |Ecran d'​accueil de Cozycloud}} +
- +
-==== Développer une application pour Cozy ==== +
-Le développement d'​application pour Cozycloud est un aspect à part entière mais qui mérite d'​être ​mentionné : Cozy est un PaaS ce qui signifie que le développement d'une application ne dépend pas d'​un ​SDK (comme c'est le cas d'une application Android ou iPhone par exemple). Vous créez une application web comme vous en avez l'​habitude (ou presque) et vous pourrez la déployer dans Cozy ou n'​importe où ailleurs ! +
- +
-Les principaux avantages sont : +
-  * vous démarrez rapidement votre web application:​ pas besoin ​de passer deux weekends à configurer votre framework, la base de données et le déploiement +
-  * cela reste une web app classique vous pouvez donc réutiliser l'​application dans un autre contexte. +
-  * vous pouvez ​partager facilement votre application avec d'​autres utilisateurs Cozy +
-  * vous ne gérez pas l'​authentification +
-  * déploiement en quelques clics ou une ligne de commande (via un dépôt public git en ligne seulement pour l'​instant) +
-  * environnement de développement intégré à une machine virtuelle prête à l'​emploi +
- +
-Les principales contraintes sont : +
-  * développement backend en NodeJS (support de Python et Ruby prévu à moyen terme) +
-  * utilisation du "​Data-System"​ pour la persistance (Cozy propose un driver d'un ORM existant, JugglingDB, ce qui facilite l'​exécution hors Cozy des apps) +
- +
- +
-[[https://github.com/mycozycloud/cozy-setup/wiki|La documentation]] propose plusieurs ressources (en anglais) pour [[https://github.com/​mycozycloud/​cozy-setup/wiki/​Getting-Started-%28new%29|développer des applications]]. +
-  +
-===== Désinstallation =====+
    
-Pour désinstaller la plateforme, il suffit à nouveau d'​exécuter un script : 
-<​code>​curl http://​cozy.io/​uninstall_cozy.sh | HOST=root@ip:​port sh</​code>​ 
- 
-Comme le site le dit bien : "you will stay because you can leave" ! 
  
 ===== Voir aussi ===== ===== Voir aussi =====
-  * [[https://​github.com/​mycozycloud/​cozy-setup/​wiki|La documentation officielle]] (en anglais) 
   * [[http://​cozy.io|Le site officiel]]   * [[http://​cozy.io|Le site officiel]]
-  * [[https://cozycloud.cc|Le site de l'entreprise qui porte le projet]] (propose l'​hébergement de Cozy) +  * [[https://cozy.io/​fr/​support/​|La page d'aide]] 
-  * [[http://idealogeek.fr/​2013/​installation-cozy-cloud/|Tutoriel d'​installation sur Idealogeek]] +  * [[https://docs.cozy.io/en/|La documentation développeur (en anglais)]] 
-  * [[http://www.generation-linux.fr/index.php?​post/2013/​05/​14/​Lib%C3%A9rons-le-cloud-avec-Cozy|Tutoriel d'​installation sur generation-linux]] +  * [[https://www.nextinpact.com/news/105762-cozy-cloud-ouvert-a-tous-on-a-teste-plateforme-stockage-et-reprise-en-main-donnees.htm|Un article NextInpact]] 
-  * [[http://blog.tfrichet.fr/cozycloud-le-cloud-confortable-a-la-francaise|Test complet ​sur tfrichet.fr]] +  * [[https://www.france24.com/fr/20180126-phobiques-administratifs-il-faut-on-vous-parle-cozy-cloud-le-cloud-personnel-ethique-va-peut-etre-vo|Un autre article France24]] 
 +  * [[cloud|Page générale ​sur le cloud / Infonuagique]] 
 + 
 ---- ----
  
-Crédits: Julien [[http://idealogeek.fr|d'​idealogeek]] pour son tutoriel dont s'​inspire cette page.+Crédits: Julien [[https://computerz.solutions|de ComputerZ Solutions]] pour son tutoriel dont s'​inspire cette page.
  
    
  • cozycloud.1441351918.txt.gz
  • Dernière modification: Le 04/09/2015, 09:31
  • par stadja