Doc Version: 0.9.0
Last Updated: 2025-10-03
-- Centralized Setup: Toggle features on/off in a single configuration block within hostflow.sh.
- Flexible Options: Configure domain, mail hosts, cloud remotes, verification, cron schedules, and notifications effortlessly.
- Website Archiving: Compress website files into secure archives.
- Database Export: Use
mysqldumpfor reliable MySQL database backups. - Email Preservation: Archive email directories in Maildir format.
- Seamless Synchronization: Leverage
imapsyncwithACCOUNTS_FILEfor account mapping. - Resilient Execution: Process each account individually with comprehensive logging.
- Multi-Platform Support: Conditional uploads to Dropbox, Google Drive, OneDrive, or S3 using
rclone. - Easy Configuration: Set remote names directly in the User Configuration Block.
- Health Checks: Send requests to
VERIFY_URLto validate staging environments. - Status Tracking: Failures update run status to
FAILEDand are detailed in summaries.
- Integrity Assurance: Generate MD5 checksums for site archives, database dumps, and email backups.
- Verification Files: Upload checksum files alongside backups for easy integrity checks.
| Feature | Description |
|---|---|
| Migration Matrix | Generates migration_matrix_<timestamp>.txt with PHP/MySQL versions and asset sizes. |
| MX Records | Captures current domain MX records in mxrecords_<timestamp>.txt for DNS auditing. |
- Automated Reports: Send summary reports via SMTP, curl, or sendmail.
- Smart Subjects: Conditional email subjects based on migration
STATUS. - Detailed Summaries: Include
migration_summary_<timestamp>.login email bodies.
- Supported Migrations:
DA2DA,DA2CPANEL,CPANEL2DA,DA2PLESK,PLESK2DA. - Adaptive Processing: Modes dictate packaging and conversion steps, integrating with admin tools.
- Elevated Operations:
IS_ROOT=trueenables root-level commands like pkgacct, Plesk tools, and DirectAdmin admin functions. - Fallback Mode: Defaults to user-level tar, mysqldump, and imapsync when not root.
- Scheduled Automation: Optional cron job installation for recurring migrations.
- Customizable Timing: Set nightly schedules via
CRON_SCHEDULEwith log redirection.
- Audit Trail: Optional backup of statistics and logs for comprehensive records.
- Compressed Storage: Package into
logs_stats_<timestamp>.tar.gzand upload with other artifacts.
Made with ❤️ by ReadyPixels LLC