🐳 Run MediaWiki in Docker with Git Checkout

Clone MediaWiki, configure it with a simple .env file, and run it inside Docker for a clean local setup.

🐳 Run MediaWiki in Docker with Git Checkout

To spin up MediaWiki locally with Docker, follow these steps:

  1. Clone MediaWiki
    Create a new folder called project, then run:
git clone https://gerrit.wikimedia.org/r/mediawiki/core.git mediawiki
cd mediawiki
git checkout tags/1.39.2 -b 1.39.2
git submodule update --init --recursive
  1. Create environment file
    Inside ../project/mediawiki/, create a .env file with:
MW_SCRIPT_PATH=/w
MW_SERVER=http://localhost:8080
MW_DOCKER_PORT=8080
MEDIAWIKI_USER=Admin
MEDIAWIKI_PASSWORD=dockerpass
XDEBUG_CONFIG=
XDEBUG_ENABLE=true
XHPROF_ENABLE=true
  1. Start Docker services
    From your ../project/mediawiki directory, run:
docker compose up -d
docker compose exec mediawiki /bin/bash /docker/install.sh
docker compose exec mediawiki chmod -R o+rwx cache/sqlite
  1. Test your install
    Login: Admin / dockerpass
    Visit: http://localhost:8080/wiki/Special:Version
    Confirm the running version is 1.39.2.

βœ… That’s it, you now have MediaWiki running inside Docker, configured and ready to use.