Public Repository

Last pushed: 2 years ago
Short Description
Docker packaging for MediaWiki on the Raspi 2. Based on official armhf/php:5.6-apache image.
Full Description

What is MediaWiki?

MediaWiki is a free and open-source wiki app, used to power wiki websites such
as Wikipedia, Wiktionary and Commons, developed by the Wikimedia Foundation and

Checkout the github for the source (forked from synctree).

How to use this image

docker run --name some-mediawiki --link some-mysql:mysql -d spwilson2/mediawiki

The following environment variables are also honored for configuring your
MediaWiki instance:

  • -e MEDIAWIKI_DB_HOST=ADDR:PORT (defaults to the address and port of the
    linked mysql container)
  • -e MEDIAWIKI_DB_USER=... (defaults to "root")
  • -e MEDIAWIKI_DB_PASSWORD=... (defaults to the value of the
    MYSQL_ROOT_PASSWORD environment variable from the linked mysql container)
  • -e MEDIAWIKI_DB_NAME=... (defaults to "mediawiki")

If the MEDIAWIKI_DB_NAME specified does not already exist in the given MySQL
container, it will be created automatically upon container startup, provided
that the MEDIAWIKI_DB_USER specified has the necessary permissions to create

To use with an external database server, use MEDIAWIKI_DB_HOST (along with

docker run --name some-mediawiki -e MEDIAWIKI_DB_HOST= \
    -e MEDIAWIKI_DB_USER=app -e MEDIAWIKI_DB_PASSWORD=secure spwilson2/rpi-mediawiki

If you'd like to be able to access the instance from the host without the
container's IP, standard port mappings can be used:

docker run --name some-mediawiki --link some-mysql:mysql -p 8080:80 -d spwilson2/rpi-mediawiki

Then, access it via http://localhost:8080 or http://host-ip:8080 in a browser.

Once you have set up your media wiki, you'll need to add the LocalSettings.php file output to
the docker container.

docker run --name some-mediawiki -v /path/on-docker-host/to/LocalSettings.php:/var/www-shared/html/LocalSettings.php --link some-mysql:mysql -d spwilson2/rpi-mediawiki
Docker Pull Command