Optimizing Etherpad

JohnMcLear edited this page Nov 24, 2014 · 3 revisions



For Developers

How to's

Set up

Advanced steps

Integrating Etherpad in your web app

for Developers

Clone this wiki locally

Optimizing Etherpad is easy.

  1. Update Etherpad to the latest version.

  2. Open your settings.json file

    1. Set maxAge to a LARGE value such as 99999999
    2. Set minify to true
  3. If you don't use any custom CSS/JS install the ep_disable_custom_scripts_and_styles plugin.

  4. If your database is still "DirtyDB", upgrade to a real database and read your console warnings!

  5. If you run MySQL, switch your database to use MyISAM instead of InnoDB. https://github.com/ether/etherpad-lite/wiki/Converting-from-InnoDB-to-MyISAM

  6. If you have a lot of plugins install, reflect on why you need so many..

  7. Your plugin functionalighty might not require a plugin, for example always showing chat doesn't require a plugin, you can use a parameter in your URL to do this. See: https://github.com/ether/etherpad-lite/wiki/Embed-Parameters