Etherpad-lite
Etherpad-Lite or just Etherpad, is a collaborative, multi-user web-editor based on Node.js with the ability to import/export various office file formats.
Installation
Install the etherpad-liteAUR package.
Configuration
Database
For testing purposes, the default database backend for Etherpad is the file-based DirtyDB. With that, you can run and test Etherpad-Lite without any further configuration.
If you want to use MySQL, PostgreSQL or SQLite, you can adjust those settings in the settings.json file. Further, you can set a password for the administrator interface on http://localhost:9001/admin, change port and listening address, etc.
At least, do not forget to set a sessionkey, e.g. generate with pwgen and pwgen --symbols 10 1
and write it down to /etc/etherpad-lite/SESSIONKEY.txt
.
Your Etherpad installation can be extended with plugins listed at the administrator interface.
Address
the default IP is 0.0.0.0
, change it to 127.0.0.1 as assumed later.
/etc/etherpad-lite/settings.json
//IP and port which etherpad should bind at "ip": "127.0.0.1", "port" : 9001,
Starting
Enable the etherpad-lite.service
unit. You can then access Etherpad-Lite on http://127.0.0.1:9001
or directly access a pad on http://127.0.0.1:9001/p/padname
Known issues
Crashes on some Pads
https://github.com/ether/etherpad-lite/issues/2516#issuecomment-79659984
Lighttpd (Solved)
Due to a bug in socket.io
, using etherpad-lite with lighttpd as reverse proxy did not work (nginx and others are not affected). This is solved as of socket.io
version 1.0. [1]