Skip to content

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.

Terminal window
swm sync push runpod:abc123

Or use pod down to push and terminate:

Terminal window
swm pod down my-project

2. Create a new pod on a different provider

Section titled “2. Create a new pod on a different provider”
Terminal window
swm pod create -p lambda -g "A100 80GB" -n my-project \
-w my-project -y

The -w my-project flag tells swm to pull the workspace after provisioning.

Terminal window
swm run lambda:def456 "ls /workspace"

Your files, models, venvs, and checkpoints are all restored.

  • Workspace data lives in your S3-compatible bucket (B2, S3, or GCS)
  • swm never stores data on provider-specific infrastructure
  • The -w flag on pod create triggers an automatic sync pull