# arcline-migrate CLI tool for migrating sites from cPanel/Plesk servers to Arcline. Connects via SSH, exports files, database dumps, and DNS zone into a structured tarball ready to import. Reduces migration friction for new customers coming from GoDaddy, Bluehost, SiteGround, and similar hosts. ## Status Planned. Not yet started. ## Stack - Go — single static binary, no runtime dependencies on the client side - Requires SSH access to the source server and `mysqldump` available remotely ## Supported sources - cPanel (primary target) - Plesk (stretch goal) - Generic LAMP/LEMP via SSH (fallback — manual DB credentials) ## Usage ```sh arcline-migrate export --host example.com --user myuser --domain example.com arcline-migrate export --host example.com --user myuser --domain example.com --out ./export arcline-migrate verify ./arcline-export-example.com-20260303/ arcline-migrate import --bundle ./arcline-export-*.tar.gz # future ``` ## Export bundle layout ``` arcline-export-example.com-20260303/ ├── files/ # public_html contents ├── databases/ │ └── db_name.sql # mysqldump output ├── dns/ │ └── example.com.zone ├── config/ │ └── php.ini └── manifest.json # domain, PHP version, MySQL version, export date ``` See [todo.md](todo.md) for the full task list.