14
Home
Jonathan Miller edited this page 2026-06-29 16:36:27 +00:00

MokoSuiteBackup

Full-site backup and restore for Joomla — database, files, and configuration.

Field Value
Package pkg_mokosuitebackup
Version 01.45.07
Type Joomla Package (9 sub-extensions + MokoSuiteClient)
Joomla 6.x+
PHP 8.3+
License GPL-3.0-or-later

Guides

Reference


Features

Backup

  • Full site, database-only, files-only, differential
  • Pre-flight validation before backup starts
  • Auto-verify archive integrity after creation
  • Archive formats: ZIP, tar.gz, 7z
  • AES-256 encryption (ZIP) or 7z native encryption
  • Data sanitization: clear passwords, emails, sessions
  • Manual purge by date with count preview

Content Snapshots

  • Lightweight JSON snapshots of articles, categories, modules
  • Includes tags, custom fields, workflow associations
  • Restore: Replace / Merge / Selective article restore
  • Scheduled snapshot task + automatic retention

Remote Storage

  • Multi-remote: multiple destinations per profile (SFTP + S3 + GDrive simultaneously)
  • SFTP with SSH key file auth + remote directory browser
  • Amazon S3 (and S3-compatible)
  • Google Drive with OAuth2
  • FTP/FTPS
  • Graceful degradation — local backup preserved if upload fails

MokoRestore Standalone Wizard

  • 9-step restore wizard that works without Joomla installed
  • Per-table conflict resolution: Replace / Skip / Merge / Data Only
  • Post-restore: reset passwords, hits, versions, sessions, cache
  • Auto-detect sanitized passwords and prompt for reset
  • Standalone mode: restore script scans directory for ZIP files
  • Customizable restore script filename per profile

Bundled: MokoSuiteClient

  • Full MokoSuiteClient package installed automatically alongside MokoSuiteBackup
  • Admin dashboard, security firewall, tenant management, developer tools

Admin Dashboard

  • CPanel module with backup status and quick action buttons
  • Snapshot widget, backup trend chart, storage breakdown
  • System health checks
  • Backup comparison: side-by-side diff between two backups
  • Archive browser: view files inside backup without extracting

Security

  • 14 ACL permissions with full enforcement across all controllers
  • Data sanitization: passwords, emails, sessions
  • SSH key stored base64-encoded, never exposed in UI
  • Path traversal protection on all archive extraction
  • Webcron secret hardening + IP whitelist

CLI

  • mokosuitebackup:runmokosuitebackup:restoremokosuitebackup:snapshot
  • mokosuitebackup:listmokosuitebackup:profilesmokosuitebackup:cleanup

REST API

  • Backup: start, list, download, delete, profiles
  • Snapshots: create, list, restore, delete, download

Quick Start

  1. Download from Releases
  2. Install via Extensions > Install
  3. Components > MokoSuiteBackup > Dashboard > Backup Now