7
Home
Jonathan Miller edited this page 2026-05-24 09:13:54 +00:00

MokoWaaS

MokoWaaS is a Joomla 5.x / 6.x extension package that provides a configurable white-label identity layer, tenant management, health monitoring, and remote administration API for the MokoWaaS platform.

Developed by Moko Consulting. Licensed under GPL-3.0-or-later.

Features

  • White-label branding -- customizable brand name, colors, favicon, login page, and admin template theming
  • Master user enforcement -- designate a single operator account with elevated privileges; restrict other Super Admins
  • Tenant restrictions -- hide system info, block installer access, restrict global config and template editing, hide menu items
  • Site aliases -- multi-domain support with per-alias offline mode, robots directives, and backend redirects
  • Health monitoring -- 16 diagnostic checks exposed via authenticated JSON API
  • Remote management API -- 6 endpoints for health, info, install, update, cache clear, and backup
  • Grafana integration -- automatic heartbeat registration with Grafana Infinity datasource provisioning
  • Plugin protection -- protected flag, self-healing, hidden from non-master users, blocks disable/uninstall
  • Security hardening -- forced HTTPS, session timeouts, password policy, upload restrictions
  • Emergency access -- file-based two-factor verification for master user recovery
  • Automatic updates -- via Joomla update server hosted on Gitea

Requirements

Requirement Minimum
Joomla 5.0.0+ (5.x and 6.x supported)
PHP 8.1.0+

Package Contents

The pkg_mokowaas package installs three extensions:

Extension Type Purpose
plg_system_mokowaas System Plugin Core branding, restrictions, health checks, API endpoints
com_mokowaas Component REST API controllers (health, cache, update)
plg_webservices_mokowaas Webservices Plugin Registers Joomla API routes for v1/mokowaas/*

Wiki Pages