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 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