Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 2.13 KB

README.md

File metadata and controls

57 lines (44 loc) · 2.13 KB

backupbot Docker Badge

A Docker image for dumping MySQL that contains MediaWiki data and uploading to AWS S3 periodically. This image is designed for FemiWiki.

# Configuring network is required

# Passing username and password as environment variables
docker run --detach \
  --name backupbot \
  --restart always \
  -e 'DB_USERNAME=xxxxxxxx' \
  -e 'DB_PASSWORD=xxxxxxxx' \
  femiwiki/backupbot

# Alternatively, you can provide LocalSettings.php instead
docker run --detach \
  --name backupbot \
  --restart always \
  -v $PWD/LocalSettings.php:/a/LocalSettings.php \
  femiwiki/backupbot

Environment variables

  • DB_SERVER: The user name passed to access the database. If /a/LocalSettings.php is exist, this will be ignored. Default to localhost.
  • DB_USERNAME: The user name passed to access the database. If /a/LocalSettings.php is exist, this will be ignored.
  • DB_PASSWORD: The password passed to access the database. If /a/LocalSettings.php is exist, this will be ignored.
  • LOCAL_SETTINGS: The absolute path to LocalSettings.php that declares $wgDBserver, $wgDBuser and $wgDBpassword. Default to /a/LocalSettings.php.

Restoring a wiki from backup

# Replace DB_USERNAME and DB_PASSWORD with actual values
mysql -uDB_USERNAME -pDB_PASSWORD < dump_of_wikidb.sql

Run rebuildall.php script. See Restoring a wiki from backup for details.

 


The source code of backupbot is primarily distributed under the terms of the GNU Affero General Public License v3.0 or any later version. See COPYRIGHT for details.