• Applicable Software: MokoWaaS (Joomla)
  • Applicable Version: 02.64.00

Backup Types

Set on the profile's General tab (default full):

TypeDatabaseFilesUse Case
FullYesAll filesComplete site snapshot
Database OnlyYesNoQuick DB backup before changes
Files OnlyNoAll filesCode/media backup
DifferentialYes (full)Changed onlyFast daily backups between weekly fulls

Default Profile

The component-wide default profile (Options > General, defaults to profile 1) is what runs when a trigger doesn't name a specific profile — including the pre-update / pre-uninstall full-screen backup, the dashboard Backup Now screen, and a web-cron call with no profile_id.

Profile Tabs

  • General: title, description, backup type
  • Archive: format (zip, tar.gz, 7z), compression level, split size, backup directory, archive name format, Include MokoRestore (None / Wrapped / Standalone), encryption password
  • Sanitization: scrub the DB dump — sanitize passwords (with preserve super admin), sanitize emails, sanitize sessions
  • Filters: exclude directories, files (glob wildcards, e.g. *.bak), and database tables
  • Retention: per-profile overrides of the global cleanup age/count (a value of 0 falls back to the global default)
  • Notifications: email recipients, notify user groups, notify on success/failure, plus ntfy topic/server/token

Remote Destinations

Off-site upload is configured per profile with remote destinations (SFTP, FTP, S3, Google Drive). The Keep local copy setting lives in each destination's Add/Edit modal and controls whether the local archive is removed after a fully successful upload to every enabled remote. See Remote Storage.

Differential Backups

Compares the current filesystem against a manifest from the last full backup; only new/modified files are included, while the database is always fully dumped. Falls back to a full backup if no base manifest exists.