Migrate a Workspace Between Providers
swm makes it trivial to move workspaces between clouds. Your data lives in S3-compatible storage, not on any provider.
1. Push from the current pod
Section titled “1. Push from the current pod”swm sync push runpod:abc123Or use pod down to push and terminate:
swm pod down my-project2. Create a new pod on a different provider
Section titled “2. Create a new pod on a different provider”swm pod create -p lambda -g "A100 80GB" -n my-project \ -w my-project -yThe -w my-project flag tells swm to pull the workspace after provisioning.
3. Verify
Section titled “3. Verify”swm run lambda:def456 "ls /workspace"Your files, models, venvs, and checkpoints are all restored.
Why this works
Section titled “Why this works”- Workspace data lives in your S3-compatible bucket (B2, S3, or GCS)
- swm never stores data on provider-specific infrastructure
- The
-wflag onpod createtriggers an automaticsync pull