3
Home
Jonathan Miller edited this page 2026-06-03 11:47:56 -05:00

MokoJoomBackup

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

MokoJoomBackup is a comprehensive backup solution for Joomla 4/5/6 that replaces Akeeba Backup Pro with an in-house, fully integrated package.

Package Contents

Sub-extension Type Purpose
com_mokobackup Component Admin backend — backup engine, profiles, records
plg_system_mokobackup System Plugin Auto-cleanup of expired backups
plg_task_mokobackup Task Plugin Joomla Scheduled Tasks integration
plg_quickicon_mokobackup Quickicon Plugin Dashboard status widget
plg_webservices_mokobackup WebServices Plugin REST API for remote management

Architecture

BackupEngine
├── Step 1: DatabaseDumper     →  SQL dump (exclude tables)
├── Step 2: FileScanner        →  Directory walk (exclude dirs/files)
│           └─ DifferentialScanner  →  Compare against base manifest
├── Step 1.5: AES-256 Encryption   →  Optional password protection
├── Step 2.5: MokoRestore Wrapper    →  Self-extracting restore.php
├── Step 3: RemoteUploader     →  FTP / Google Drive / S3
│           ├─ FtpUploader
│           ├─ GoogleDriveUploader
│           └─ S3Uploader
├── SHA-256 Checksum           →  Integrity verification
└── NotificationSender         →  Email on success/failure

Requirements

  • Joomla 4.0+ (4.1+ for Scheduled Tasks)
  • PHP 8.1+
  • ext-zip, ext-curl, ext-ftp, ext-mbstring, ext-pdo_mysql