Meza

From Freephile Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Meza is MediaWiki EZ Administration

For the past couple years, we've been the primary maintainer and have successfully pushed our contributions upstream to NASA.

Meza components

Why Meza is More Valuable Than Simply Downloading MediaWiki


Enterprise-Grade Deployment Automation[edit]

MediaWiki alone: Manual installation, configuration files to edit by hand, extension management is manual and error-prone.

Meza: Single meza deploy monolith command that orchestrates:

  • MediaWiki core installation with proper versions
  • 100+ pre-configured, battle-tested extensions
  • Automated database setup and updates
  • Web server configuration (Apache/PHP-FPM)
  • Search integration (Elasticsearch/CirrusSearch)
  • Automatic TLS security certificate provisioning
  • Full logs and audit trails for change management

Production-Ready Extension Stack[edit]

Meza automatically installs and configures:

  • VisualEditor with proper Parsoid integration
  • Semantic MediaWiki with property rebuild capabilities
  • CirrusSearch for enterprise search
  • Flow for modern discussions
  • 50+ other extensions with tested configurations

See more on the features page.

MediaWiki alone: You'd spend weeks researching, installing, and configuring each extension individually.

Multi-Environment Management[edit]

# Meza supports multiple environments out-of-the-box
meza deploy production
meza deploy staging  
meza deploy development

Each environment has separate:

  • Configuration hierarchies (/opt/conf-meza/public/<env>/ and /opt/conf-meza/secret/<env>/) making it so simple to have development tools and settings for your 'development' environment while your 'production' environment is configured separately. Meza configuration operates with inheritance and overrides.
  • Database backups (automated before updates)
  • Deploy locks to prevent conflicts

Operational Excellence[edit]

Automated maintenance (logged):

  • Database backups before each deployment
  • update.php runs for all wikis automatically
  • Search index rebuilding
  • Semantic data rebuilding
  • Log rotation and cleanup for all services

MediaWiki alone: All maintenance is manual scripting.

Multi-site Architecture[edit]

Meza supports multiple sites in one deployment:

sites: meta, biz, demo, policy

Each gets:

  • Separate databases
  • Individual configuration
  • Shared extension stack
  • Unified management

Infrastructure as Code through Ansible[edit]

Meza uses Ansible playbooks and role-based configuration to manage complex MediaWiki deployments, rather than manual LocalSettings.php editing.

The actual complexity Meza manages includes:

  • 40+ Ansible roles for different components
  • Dynamic path resolution and configuration hierarchies
  • Per-wiki configuration directories (/opt/conf-meza/public/wikis/<wikiId>/) with inheritance
  • Jinja2 templating for generating MediaWiki configuration

vs. MediaWiki: Manual LocalSettings.php editing (on each node?) possibly with no version control integration.

Enterprise Security & Scalability[edit]

  • Multi-server deployments: Load balancers, database clustering, GlusterFS
  • SSL automation: Let's Encrypt integration
  • Access controls: Fine-grained permission management
  • Backup strategies: Automated, tested restore procedures

Time to Value[edit]

  • MediaWiki download: Days/weeks to get a production-ready wiki
  • Meza: Minutes to deploy, hours to customize


Meza offers a complete enterprise MediaWiki deployment with search, visual editing, semantic capabilities, and operational tooling - all from a single command. That's the Meza value proposition.