Tool:Etherpad-backup
Phabricator project: #Tool-etherpad-backup
Appearance
| Author(s) | BryanDavis, Tkarcher |
| Maintainer(s) | BryanDavis, Tkarcher (View all) |
| Source code | gitlab |
| License | GNU General Public License 3.0 or later |
| Issues | Open tasks · Report a bug |
| Admin log | Tools.etherpad-backup/SAL |
Wikimedia Etherpad Backup is a web app for preserving historical copies of https://etherpad.wikimedia.org content. The app provides an interface to create, read, and update data stored in S3-compatible object storage.
Audit log
See also: Tool:Etherpad-backup/Log
2026-07-15
- 10:59 etherpad:p/mathml-mediawiki-2025 was archived as etherpadbackup:mathml-mediawiki-2025 by Krinkle
2026-07-11
- 21:27 etherpad:p/Future_of_Wikimedia_2026-07-07 was archived as etherpadbackup:Future_of_Wikimedia_2026-07-07 by Pppery
- 14:02 etherpad:p/WikimediaEvents was archived as etherpadbackup:WikimediaEvents by Exec8
2026-07-06
- 21:30 etherpad:p/MWStake was archived as etherpadbackup:MWStake by Pppery
2026-06-21
- 15:11 [[etherpad:p/IN-KL_Meet... (more)
Deployment
Rebuilding the image
Until we have an ability to configure automatic container builds for web services, someone needs to ssh into a Toolforge bastion and kick off a new build when gitlab:toolforge-repos/etherpad-backup contains new code for release.
$ ssh dev.toolforge.org
$ become etherpad-backup
$ toolforge build start https://gitlab.wikimedia.org/toolforge-repos/etherpad-backup
Configuration
The tool uses twelve-factor app style config via environment variables. In Toolforge this configuration is managed with the toolforge envvars command.
tools.etherpad-backup@tools-bastion-14:~$ toolforge envvars list
name value
AWS_ACCESS_KEY_ID ****************
AWS_SECRET_ACCESS_KEY ****************
FLASK_RUN_PORT ****************
FLASK_SECRET_KEY ****************
MEDIAWIKI_ACCESS_SECRET ****************
MEDIAWIKI_ACCESS_TOKEN ****************
MEDIAWIKI_CONSUMER_SECRET ****************
MEDIAWIKI_CONSUMER_TOKEN ****************
OAUTH_CLIENT_ID ****************
OAUTH_CLIENT_SECRET ****************
TOOL_REPLICA_PASSWORD ****************
TOOL_REPLICA_USER ****************
TOOL_TOOLSDB_PASSWORD ****************
TOOL_TOOLSDB_USER ****************
See also:
- m:Special:OAuthListConsumers/view/01d70f4f0534199342b1780c8077674c
- m:Special:OAuthListConsumers/view/ec1fd55d1d09ea7255a0eef0eaeefe1e