etherpad lite #9

  • By charmers
  • Latest version (#9)
  • precise
  • Stable
  • Edge

Description

Collaborative document sharing for the Internet


Overview

Etherpad lite is a really-real time collaborative editor spawned from the
Hell fire of Etherpad. It reuses the well tested Etherpad easysync library
to make it really realtime.

Etherpad Lite is based on node.js ergo is much lighter and more stable than
the original Etherpad. Our hope is that this will encourage more users to
use and install a realtime collaborative editor.

For more information see https://github.com/Pita/etherpad-lite.

Usage

Etherpad will happily sit on single server::

juju deploy etherpad-lite

but it can also be backed by mysql::

juju deploy mysql
juju add-relation etherpad-lite mysql

Note that if you switch an existing etherpad-lite instance to use mysql you will
lose all of the pads within your standalone deployment - same applies
vica-versa.

The charm config has the following configurables:

application_url: Bundled BZR branch with node.js deps
application_revision: branch revision to update
install_dir: directory to install to
extra_archives: get an appropriate version of node.js and related packages

To upgrade, set application_revision to the latest version:

juju upgrade-charm etherpad-lite

Your data will be retained in {install_dir}-db, or fixup the mysql relation as above.

Configuration

application_url
(string) BZR repository containing etherpad-list and dependencies.
lp:etherpad-lite-charm-deps
install_path
(string) Install path for etherpad-lite application.
/srv/etherpad-lite
application_user
(string) System user id to run the application under.
etherpad
application_revision
(string) Revision to pull from application_url BZR repo.
4
application_name
(string) Operating name of the application.
etherpad-lite
extra_archives
(string) Extra archives for node.js and dependencies.
ppa:onestone/node.js-0.8