Overview

DigitalOcean Spaces provides S3-compatible object storage at a predictable, affordable price. Migrating from Google Cloud Storage to Spaces is an excellent choice for startups and small-to-medium businesses looking to simplify their infrastructure and reduce cloud costs.

Why DigitalOcean Spaces?

Simple pricing at $5/month for 250GB with 1TB transfer, S3-compatible API, built-in CDN, and straightforward management.

Prerequisites

  • A Cloney account with an active subscription
  • Google Cloud Storage bucket with data to migrate
  • DigitalOcean account with a Space created
  • Appropriate credentials for both services

Step 1: Add Your GCS Source

  1. Log in to your Cloney dashboard
  2. Navigate to JobsCreate New Job
  3. Select Google Cloud Storage as your source provider
  4. Upload your GCP service account JSON key file
  5. Click Validate Connection to verify access

Step 2: Configure Your DigitalOcean Spaces Destination

  1. Select DigitalOcean Spaces as your destination provider
  2. Enter your Spaces credentials:
    • Access Key: Your Spaces access key
    • Secret Key: Your Spaces secret key
    • Region: The Spaces region (e.g., nyc3, sfo3, ams3, sgp1, fra1)
    • Space Name: The name of your destination Space
  3. Click Validate Connection to verify access

Step 3: Start the Migration

  1. Configure any optional settings (prefix filter, metadata preservation)
  2. Review your migration configuration
  3. Click Start Migration
  4. Monitor progress in the Jobs dashboard
Migration Complete

Once finished, verify your data in the DigitalOcean control panel and update your applications to use the new Space endpoint.

Best Practices

  • Enable CDN: DigitalOcean Spaces includes a free CDN - enable it for frequently accessed public content.
  • Update CORS settings: Configure CORS on your Space to match your application requirements.
  • Consider file size limits: Spaces has a 5GB single upload limit; larger files require multipart upload.
  • Test thoroughly: While Spaces is S3-compatible, test your application to ensure all features work as expected.