diff --git a/Home.md b/Home.md index 1315af5..e69de29 100644 --- a/Home.md +++ b/Home.md @@ -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