mediawiki-config

MediaWiki backend setup used by The Apple Wiki

APACHE-2.0 License

Stars
0
Committers
2

The Apple Wiki’s MediaWiki config files

This repository holds the configuration used by The Apple Wiki, a community wiki built on MediaWiki.

This is not intended to be a general-purpose MediaWiki config repository, but rather a way to track any changes we make to the wiki config, and any issues/feature requests. However, you may still find this useful to look at if you run MediaWiki yourself.

If you have any questions, catch us on Discord.

The setup

On the host, we use:

  • nginx
  • PHP 8.1
  • jobrunner
  • certbot
  • s3cmd for backups

In containers, we use:

  • MediaWiki 1.41
  • php-fpm
  • MariaDB
  • Redis
  • ElasticSearch

Services we use:

  • Cloudflare
  • S3
  • hCaptcha
  • SendGrid

Currently, we run on a single server. This seems to manage our traffic perfectly fine.

Major extensions installed:

We also use MediaWikiAuth to allow users to migrate an account from The iPhone Wiki

We have all extensions and skins cloned into html/extensions/ and html/skins/ via git. This allows them to be updated easily with ./update-exts.sh.

If the MediaWiki image needs to be built, or rebuilt, use ./update-mw.sh.

To do

  • Move jobrunner to a container
  • Move nginx to a container

License

Licensed under the Apache License, version 2.0. Refer to LICENSE.md.

Related Projects