Clone
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
- Database Schema
- Architecture
- REST API
- Remote Storage
- Encryption
- Differential Backups
- Changelog
- Troubleshooting
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:run•mokosuitebackup:restore•mokosuitebackup:snapshotmokosuitebackup:list•mokosuitebackup:profiles•mokosuitebackup:cleanup
REST API
- Backup: start, list, download, delete, profiles
- Snapshots: create, list, restore, delete, download
Quick Start
- Download from Releases
- Install via Extensions > Install
- Components > MokoSuiteBackup > Dashboard > Backup Now