LinuxServer.io-style Docker image for Etherpad, a real-time collaborative document editor.
This repository follows the LinuxServer.io conventions (Alpine baseimage, s6-overlay v3, abc user, /config volume). It is maintained by the Etherpad Foundation in collaboration with the LSIO team and is intended to be adopted into the linuxserver/ org once it stabilises.
docker run -d \
--name=etherpad \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-p 9001:9001 \
-v /path/to/etherpad/config:/config \
--restart unless-stopped \
ghcr.io/ether/etherpad-lsio:latestThen open http://<your-host>:9001/.
Everything that survives a container recreate lives under /config:
| Path | Purpose |
|---|---|
/config/settings.json |
Etherpad configuration (seeded on first run from settings.json.docker). |
/config/etherpad.db |
sqlite pad store (default; switch via dbType in settings.json). |
/config/var/ |
installed_plugins.json, sessionkey, APIKEY (symlinked to /app/etherpad-lite/var inside the container). |
/config/plugins.txt |
Optional list of plugins (one name per line) installed automatically on boot. |
The container switches the upstream template's dirty (dev-only) DB to sqlite on first boot, pointing the file at /config/etherpad.db. To use Postgres or MySQL instead, edit /config/settings.json after first launch.
| Tag | Description |
|---|---|
latest |
Latest stable Etherpad release. |
v3.0.0, v2.7.3, ... |
Specific Etherpad versions. |
Apache-2.0 (same as upstream Etherpad).