Backup Types
Set on the profile's General tab (default full):
| Type | Database | Files | Use Case |
|---|---|---|---|
| Full | Yes | All files | Complete site snapshot |
| Database Only | Yes | No | Quick DB backup before changes |
| Files Only | No | All files | Code/media backup |
| Differential | Yes (full) | Changed only | Fast 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
0falls 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.