Getting Started

Etherpad Lite is an open-source real-time collaborative document editor. Multiple users can edit the same document simultaneously, with each contributor's text shown in a different color. Available as an open web service in Eyevinn Open Source Cloud, Etherpad Lite is ideal for teams that need lightweight, self-hosted collaborative writing without sending documents to third-party services.

Prerequisites

By default Etherpad Lite uses an embedded "dirtyDB" file store that is suitable for evaluation only. For any persistent or production use, connect it to a PostgreSQL database.

Navigate to the PostgreSQL service in the Eyevinn OSC web console. Click on "Create psql-db" and fill in:

  • Name: a name for your database instance (alphanumeric only)
  • Password: a strong password for the postgres user

Once the instance is running, note the IP and port. The connection URL will be:

postgres://postgres:<password>@<IP>:<PORT>/postgres

Step 2: Store the database URL as a secret

Navigate to the Etherpad Lite service in the Eyevinn OSC web console. Go to the tab "Service Secrets" and click "New Secret".

Create a secret named dburl containing the PostgreSQL connection URL from Step 1.

Step 3: Create the Etherpad Lite instance

Go to the tab "My etherpad-lite" and click "Create etherpad-lite". Fill in:

  • Name: a name for your instance (alphanumeric only)
  • DatabaseUrl (optional): {{secrets.dburl}} — leave empty to use the built-in dirtyDB (development only)

Click the instance card when the status is green and "running" to open Etherpad Lite in your browser.

Step 4: Create a pad and start collaborating

From the Etherpad Lite home page, enter a name in the "New Pad" field and click "OK". Share the pad URL with your collaborators — anyone with the link can edit in real time with no sign-in required.

To access the admin panel, navigate to /admin. The default credentials are:

  • Username: admin
  • Password: admin

Change the admin password immediately after first login via the admin settings panel.

Using the CLI

# Without a database (development/evaluation only)
npx @osaas/cli create ether-etherpad-lite mypad

# With PostgreSQL
npx @osaas/cli create ether-etherpad-lite mypad \
  -o DatabaseUrl="postgres://postgres:mypassword@<IP>:<PORT>/postgres"

Configuration Options

Option Required Description
DatabaseUrl No PostgreSQL connection string. When omitted, the embedded dirtyDB is used (not suitable for production).

Resources