docs: update wiki Home with MokoSuiteClient, multi-remote, sub-extension count

2026-06-27 00:31:21 +00:00
parent aa2672c45c
commit bbaf0741fb
-91
@@ -1,91 +0,0 @@
# MokoSuiteBackup
Full-site backup and restore for Joomla — database, files, and configuration.
| Field | Value |
|---|---|
| **Package** | `pkg_mokosuitebackup` |
| **Type** | Joomla Package (9 sub-extensions + 1 module) |
| **Joomla** | 6.x+ |
| **PHP** | 8.1+ |
| **License** | GPL-3.0-or-later |
---
## Guides
- [Installation](guides/Installation)
- [Configuration](guides/Configuration)
- [Backup Profiles](guides/Backup-Profiles)
- [Content Snapshots](guides/Content-Snapshots)
- [Scheduled Tasks](guides/Scheduled-Tasks)
- [CLI Usage](guides/CLI-Usage)
- [Akeeba Migration](guides/Akeeba-Migration)
## Reference
- [REST API](reference/REST-API)
- [Remote Storage](reference/Remote-Storage)
- [Encryption](reference/Encryption)
- [Differential Backups](reference/Differential-Backups)
- [Troubleshooting](guides/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
- M=rti-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
- 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.php scans directory for ZIP files
### Admin Dashboard
- CPanel module with backup status and quick action buttons
- Snapshot widget, backup trend chart, storage breakdown
- System health checks
### Security
- 10 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:snapshot`
### REST API
- Backup: start, list, download, delete, profiles
- Snapshots: create, list, restore, delete, download
---
## Quick Start
1. Download from [Releases](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteBackup/releases)
2. Install via Extensions > Install
3. Components > MokoSuiteBackup > Backup Now