Clone
7
Home
Jonathan Miller edited this page 2026-05-24 09:13:54 +00:00
Table of Contents
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
- Configuration -- All plugin settings organized by tab
- Health Monitoring -- The 16 diagnostic checks
- Site Aliases -- Multi-domain management
- API Endpoints -- The 6 remote management endpoints
- Grafana Integration -- Monitoring dashboard setup
- Plugin Protection -- Security measures preventing disable/uninstall
- Installation -- Step-by-step install and upgrade guide
Links
- Repository: MokoWaaS on Gitea
- Update Server: updates.xml
- Author: Moko Consulting