Clone
1
Configuration
Jonathan Miller edited this page 2026-05-24 09:13:55 +00:00
Configuration
All MokoWaaS settings are managed in the Joomla plugin configuration under System > Plugins > System - MokoWaaS. Settings are organized into tabs (fieldsets).
Basic (Branding)
| Parameter | Type | Default | Description |
|---|---|---|---|
enable_branding |
Yes/No | Yes | Enable white-label branding (language overrides, logos, colors) |
brand_name |
Text | MokoWaaS |
Brand name displayed throughout the admin interface |
company_name |
Text | Moko Consulting |
Company name used in footers and copyright notices |
support_url |
URL | https://mokoconsulting.tech |
Support link shown on the admin login page and dashboard |
WaaS Access
Controls the master user system that designates a single operator account.
| Parameter | Type | Default | Description |
|---|---|---|---|
enforce_master_user |
Yes/No | Yes | Enable master user enforcement; non-master Super Admins are restricted |
master_username |
Text | mokoconsulting |
Username of the designated master operator |
master_email |
webmaster@mokoconsulting.tech |
Email address of the master user (for verification) | |
emergency_access |
Yes/No | Yes | Enable emergency access via database password + file-based 2FA |
allowed_ips_display |
Display | -- | Read-only display of whitelisted IP addresses for emergency access |
Maintenance
| Parameter | Type | Default | Description |
|---|---|---|---|
dev_mode |
Yes/No | No | Disable Joomla caching at runtime (does not modify configuration.php) |
reset_hits |
Yes/No | No | Reset article hit counters on next admin load |
delete_versions |
Yes/No | No | Purge content version history on next admin load |
Visual Branding
| Parameter | Type | Default | Description |
|---|---|---|---|
color_primary |
Color | #1a2744 |
Primary brand color (buttons, accents) |
color_sidebar |
Color | #0f1b2d |
Admin sidebar background color |
color_header |
Color | #1a2744 |
Admin header bar color |
color_link |
Color | #0051ad |
Link text color |
brand_icon |
Text | -- | FontAwesome unicode code point (e.g. f6d5) for the brand icon |
custom_css |
Textarea | -- | Custom CSS injected into every admin page |
Tenant Restrictions
Controls what non-master Super Admin users can access.
| Parameter | Type | Default | Description |
|---|---|---|---|
restrict_installer |
Yes/No | Yes | Block access to Extension Manager for non-master users |
hide_sysinfo |
Yes/No | Yes | Hide System Information page from non-master users |
restrict_global_config |
Yes/No | Yes | Block access to Global Configuration for non-master users |
restrict_template_editing |
Yes/No | Yes | Prevent non-master users from editing template files |
disable_install_url |
Yes/No | Yes | Remove the "Install from URL" tab in Extension Manager |
hidden_menu_items |
Textarea | -- | Comma-separated list of admin menu item IDs to hide from non-master users |
Site Aliases
Multi-domain support. See Site Aliases for full documentation.
| Parameter | Type | Default | Description |
|---|---|---|---|
primary_domain |
Text | -- | The canonical domain for the site (e.g. waas.dev.mokoconsulting.tech) |
site_aliases |
Subform | -- | Repeatable table of alias domains with per-alias settings |
Each alias entry contains:
| Field | Type | Default | Description |
|---|---|---|---|
domain |
Text | -- | Alias domain name (e.g. www.example.com) |
offline |
Yes/No | No | Show offline page for this alias |
offline_message |
Textarea | -- | Custom offline message (shown when offline is Yes) |
robots |
List | index, follow |
Robots meta directive for this alias |
redirect_backend |
Yes/No | Yes | Redirect admin requests on this alias to the primary domain |
Diagnostics
| Parameter | Type | Default | Description |
|---|---|---|---|
health_api_token |
Text (read-only) | -- | Auto-generated Bearer token for API authentication. Provisioned on install/update. Cannot be manually edited. |
Security
| Parameter | Type | Default | Description |
|---|---|---|---|
force_https |
Yes/No | Yes | Redirect all HTTP requests to HTTPS (301 redirect) |
admin_session_timeout |
Number | 60 |
Idle timeout in minutes for admin sessions (0 = use Joomla default). Master user is exempt. |
password_min_length |
Number | 12 |
Minimum password length for user accounts |
password_require_uppercase |
Yes/No | Yes | Require at least one uppercase letter |
password_require_number |
Yes/No | Yes | Require at least one digit |
password_require_special |
Yes/No | Yes | Require at least one special character |
upload_allowed_types |
Text | jpg,jpeg,png,gif,webp,svg,pdf,doc,docx,xls,xlsx |
Comma-separated list of allowed upload file extensions |
upload_max_size_mb |
Number | 100 |
Maximum upload file size in megabytes |