• This repository has been archived on 19/Jun/2019
  • Stars
    star
    818
  • Rank 55,733 (Top 2 %)
  • Language
    Python
  • License
    Other
  • Created over 12 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Cozy installation files and information

Deprecated repository

Important: this repository is no longer maintained. If you want to install Cozy Cloud, it's explained on our website.

Cozy Makes Your Web Apps Smarter

Cozy Logo

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.

Project Tickets

Install Cozy

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).

You will find all the steps to install Cozy on your platform on the project site.

Community

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

Initial README.md

Install script status for Debian 6, Debian 7, Ubuntu 12.04 and Ubuntu 14.04.

How to install Cozy on your server?

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.githubusercontent.com/cozy/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 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.

Fabric authentifications issues

Allow root login, put in /etc/ssh/sshd_config:

PermitRootLogin yes
# Or prefer
PermitRootLogin without-password

Check Fabric connection: fab -u root -H cozy.domain.tld check_fab

Use a user with right sudo config visudo:

pi ALL=(ALL) NOPASSWD: ALL

Check Fabric connection: fab -u pi -H cozy.domain.tld check_fab

Use sudo password: fab -u pi --password=raspberry -H cozy.domain.tld check_fab

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 [email protected] or join our IRC channel and ask for assistance (#cozycloud on freenode.net).

Recommended Hardware

The CPU is not a limitation, Cozy can even run on RaspberryPi.

Mininum

RAM: 512MB (it allows to have 4 apps running simultaneously) Disk space: 5GB SD Class 10 for mini boards.

Recommended

RAM: 2048 MB (it allows to have 15 apps simultaneously). Disk space: a lot of space to store all your files.

Test

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.

What will this script install on your server?

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.

About virtual machines and containers

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).

License

Cozy is developed by Cozy Cloud under the AGPL v3 license (see each module for exceptions).

More Repositories

1

cozy-stack

Simple, Versatile, Yours
Go
1,117
star
2

cozy

Simple, Versatile, Yours
454
star
3

cozy-drive

Cozy Drive Web App for Cozy Cloud
JavaScript
170
star
4

request-json

Http Client to deal easily with JSON API
CoffeeScript
122
star
5

cozy-home-v2

This repository was part of CozyV2 which has been deprecated
JavaScript
95
star
6

cozy.github.io

Official documentation for Cozy.
Python
88
star
7

americano

Deprecated - Make Express.js more opinioniated about configuration
CoffeeScript
71
star
8

cozy-calendar

An application to manage your events
JavaScript
67
star
9

cozy-emails

Email Client for Cozy
CoffeeScript
66
star
10

cozy-banks

A Banks Aggregator on Cozy
JavaScript
59
star
11

cozy-home

A cozy client application to configure and run cozy konnectors
JavaScript
50
star
12

cozy-ui

React components and CSS styles for Cozy apps
JavaScript
48
star
13

prosemirror-go

A port in Go of ProseMirror for writing a collaborative editing server
Go
45
star
14

cozy-files

This repository was part of CozyV2 which has been deprecated
JavaScript
41
star
15

cozy-ical

ICal Parser and Calendar models for Cozy Cloud
CoffeeScript
29
star
16

cozy-vcard

Cozy-vcard provides vcard Parser and Objects
CoffeeScript
29
star
17

cozy-mobile

Cordova based mobile client for cozy-files
CoffeeScript
27
star
18

cozy-photos-v2

Deprecated - New : https://github.com/cozy/cozy-drive/tree/master/src/photos - Personal Photo Gallery Manager
JavaScript
27
star
19

cozy-proxy

This repository was part of CozyV2 which has been deprecated - Cozy authentication and routing layer
CoffeeScript
26
star
20

cozy-data-system

Deprecated - Data Layer for Cozy V2 Platform
CoffeeScript
24
star
21

gozy-docker

Sample configuration file to run Gozy inside a Docker container
Dockerfile
23
star
22

notes

Note manager
JavaScript
23
star
23

cozy-contacts-v2

Contact books manager for Cozy
CoffeeScript
20
star
24

todos

Simple task management application
JavaScript
20
star
25

cozy-docs

Deprecated - Go to https://github.com/cozy/cozy-docs-v3
HTML
19
star
26

cozy-tutorial

Source to illustrate The "Make your own app" Tutorial
JavaScript
18
star
27

cozy-dev

Archived - Please use https://github.com/CPatchane/create-cozy-app
CoffeeScript
17
star
28

create-cozy-app

A CLI to bootstrap a "zero-configuration" application for the Cozy V3 platform
JavaScript
16
star
29

cozy-monitor

A tool to manage your Cozy Platform from the command line.
CoffeeScript
15
star
30

simple-cozy

Cozy without the market place
CoffeeScript
14
star
31

cozy-data-indexer

[DEPRECATED] REST API for data indexation
Python
14
star
32

cozy-template

Deprecated use https://github.com/cpatchane/cozy-create-app. Template project to create an application for the Cozy Platform
JavaScript
14
star
33

cozy-client

Document store and React components for the Cozy platform
JavaScript
13
star
34

cozy-debian

Cozy Debian package
Shell
13
star
35

cozy-self-hosting

An application to manage self hosted application on an Debian
JavaScript
12
star
36

cozy-guidelines

Cozy Code Guidelines
11
star
37

cozy-site

Official repository for the Cozy website.
HTML
11
star
38

cozy-notes

TypeScript
11
star
39

cozy-client-js

Javascript library to write Cozy applications
JavaScript
11
star
40

cozy-template-coffee

Template project for Cozy Applications written with Coffeescript
CoffeeScript
10
star
41

cozy-contacts

Contact manager for Cozy Cloud
JavaScript
10
star
42

cozy-editor

A cozy text editor
JavaScript
9
star
43

jugglingdb-cozy-adapter

[DEPRECATED] Jugglingdb adapter for connection with the Cozy Data System
CoffeeScript
9
star
44

cozy-flagship-app

TypeScript
8
star
45

cozy-stack-compose

Docker-compose for cozy-stack
Shell
8
star
46

cozy-coclyco

Tools to manage gozy instances
Python
7
star
47

cozy-browser-sdk

Cozy Data System client for the browser
CoffeeScript
7
star
48

cozy-libs

Libraries used to build Cozy products and tools.
JavaScript
7
star
49

coachCO2

CoachCO2 aims to raise user awareness about their carbon footprint, notably based on their transport data.
JavaScript
7
star
50

cozy-bar

cozy-bar.js library, a small lib provided by cozy-stack to inject the Cozy-bar component into each app
JavaScript
7
star
51

cozy-db

Cozy Data System Driver
CoffeeScript
6
star
52

cozy-store

Marketplace app for the Cozy platform
JavaScript
6
star
53

cozy-ghost-theme

Cozy theme for Ghost
Handlebars
6
star
54

debian-cozy

Cozy Debian packaging
Shell
6
star
55

printit

Dirty logging with class
JavaScript
6
star
56

cozy-registry

Deprecated, please use https://github.com/cozy/cozy-apps-registry
JavaScript
5
star
57

cozy-controller

Cozy Module and Apps deployer
CoffeeScript
5
star
58

ACH

Import/Export data from your Cozy
JavaScript
4
star
59

cozy-settings

Settings app for Cozy Cloud
JavaScript
4
star
60

cozy-pass-mobile

Mobile app to access your Cozy Vault - based on https://github.com/bitwarden/mobile
C#
4
star
61

cozy-clients

Helper Clients to access easily to Cozy APIs
CoffeeScript
3
star
62

cozy-sandbox

Developer tool to test and experiment with Cozy Intents
JavaScript
3
star
63

couchdb-debian

JavaScript
3
star
64

cozy-apps-registry

A home for Cozy applications and connectors
Go
3
star
65

cozy-slug

Slugify your strings
CoffeeScript
3
star
66

cozy-papillon-app

JavaScript
3
star
67

cozy-device-sdk

CoffeeScript
2
star
68

cozy-clearance

Clearance manager for cozy apps
JavaScript
2
star
69

cozy-bootstrap

Cozy Bootstrap is a theme for Bootstrap with Cozy look and colors.
SCSS
2
star
70

cozy-move

Wizard for moving a Cozy from one place to another
Elixir
2
star
71

cozy-doctypes

The doctypes used in cozy-stack
2
star
72

cozy-passwords

โš ๏ธ This project is now in 'cozy-pass-web' repository
JavaScript
2
star
73

sidekiq-workflow

Sidekiq workflow manager
Ruby
2
star
74

mespapiers

JavaScript
2
star
75

cordova-plugin-calendarsync

Cordova adnroid calendar syncadapter plugin
Java
2
star
76

americano-cozy

[DEPRECATED] Helpers for Cozy Applications based on Americano
CoffeeScript
2
star
77

cozy-fixtures

Deprecated - Manage easily the data fixtures for your Cozy developments!
CoffeeScript
1
star
78

cozy-photos-v3

Cozy Photos app for Cozy Cloud
JavaScript
1
star
79

cozy-indexer

Full text indexing library for cozy
CoffeeScript
1
star
80

cozy-docdev-v3

Developer documentation of Cozy V3
1
star
81

CozyShareExtension

Android Share Extension files - must be integrated AFTER Cordova project generation
Java
1
star
82

cordova-jsbackgroundservice

Java
1
star
83

cozy-url-sdk

CoffeeScript
1
star
84

pouchdb-playground

Make queries with PouchDB and measure performances
JavaScript
1
star
85

cozy-i18n-helper

Helper library for i18n in Cozy Application
CoffeeScript
1
star
86

template-es6

Template project for Cozy Applications written with ES6
JavaScript
1
star
87

editor-core

This is forked from the sourcefiles (ts) of @atlaskit/editor-core.
TypeScript
1
star
88

debian-cozy-coclyco

Coclyco Debian packaging
Makefile
1
star
89

python_cozy_management

Python module to manage self hosted cozy
Python
1
star
90

dissec_cozy

Python
1
star
91

debian-cozy-desktop

Cozy Desktop Debian packaging
Makefile
1
star
92

cozy-home-backup

[DEPRECATED] Main Dashboard for the Cozy Plaform
JavaScript
1
star
93

CozyActionExtension

iOS extension for Cozy Drive
Objective-C
1
star
94

react-native-document-scanner

Scan documents with phone camera
Java
1
star