Files
wild-directory/mediawiki/versions/1
Paul Payne ef2c7ea8b3 Bump 5 PHP apps to upstream images patched for PHP2Shell (CVE-2026-109618, CVE-2026-109619)
- nextcloud: 34.0.0 -> 34.0.5 (PHP 8.5.12)
- mediawiki: 1.43.1 -> 1.43.11 (PHP 8.3.36)
- firefly-iii: 6.6.3 -> 6.7.7 (PHP 8.5.12)
- bookstack: 26.05.1 -> 26.09.2 (PHP patched)
- limesurvey: 6.17.5 -> 6.17.18 (PHP 8.4.27)
2026-10-23 13:47:15 +00:00
..
2026-06-19 21:33:14 +00:00
2026-06-19 21:33:14 +00:00
2026-06-19 21:33:14 +00:00
2026-06-19 21:33:14 +00:00
2026-06-19 21:33:14 +00:00
2026-06-19 21:33:14 +00:00

MediaWiki

MediaWiki is the wiki software that powers Wikipedia. It provides a full-featured collaborative wiki with a rich extension ecosystem.

Dependencies

  • MySQL - Database for storing wiki content
  • SMTP - For email notifications and password resets

Configuration

Key settings in config.yaml:

  • domain - Where MediaWiki will be accessible
  • storage - Persistent volume size (default: 2Gi)
  • siteName - Name of your wiki (default: My Wiki)
  • adminUser - Admin account username (default: admin)

First-Time Setup

MediaWiki requires a web-based installer after deployment to generate LocalSettings.php.

  1. Add and deploy the app:

    wild app add mediawiki
    wild app deploy mediawiki
    
  2. Visit /mw-config/ to run the web installer.

  3. In the installer:

    • Database type: MySQL
    • Database host: value of db.host from your config
    • Database name: value of db.name (default: mediawiki)
    • Database user/password: from your config and secrets.yaml
    • Admin username/password: set to the values in your config and secrets.yaml
  4. At the end of the installer, download LocalSettings.php and copy it into the pod:

    kubectl cp LocalSettings.php mediawiki/<pod-name>:/var/www/html/LocalSettings.php
    
  5. The wiki is now live.

Notes

  • The secretKey and upgradeKey are auto-generated in secrets.yaml
  • Extensions can be installed by copying them into the pod's /var/www/html/extensions/ directory
  • The wiki will show a "maintenance mode" page until LocalSettings.php is in place