Either download Etherpad-lite (as a submodule?):
$ git submodule init
$ git submodule update
Or instead of using the submodule, download Etherpad-lite to a directory that RTFn will have read/write access:
$ git clone https://github.com/ether/etherpad-lite.git etherpad-lite
Install Python/Cherrypy (>3.2.0), e.g.:
$ apt-get install python-cherrypy3
or
$ pip install "CherryPy>=3.2.0"
Configure settings.json
(copy settings.json.template
to settings.json
).
By default you only need to change the "password
" setting.
Create your first RTFn-lite competition. This will setup the database and copy settings from RTFn-lite to Etherpad-Lite.
$ python ./rlite.py --add <competition name> --key <access key>
Follow the directions to install Etherpad-Lite's dependencies.
(Optional) Install Etherpad-Lite as a service.
Setup Apache to proxy Etherpad-Lite. Right now RTFn-Lite expects this configuration for SSL support. Use 127.0.0.0.1
for the host.
Start RTFn-Lite!
$ python ./rlite.py