Transloadit
Pricing
  • Handling uploads
  • File importing
  • Video encoding
  • Audio encoding
  • Image processing
  • Artificial intelligence
  • Document processing
  • File filtering
  • Code evaluation
  • Media cataloging
  • File compressing
  • File exporting
  • Smart CDN
  • Explore live demos
  • Uppy
  • TransloaditKit
  • Android SDK
  • Node SDK
  • Python SDK
  • Ruby SDK
  • Go SDK
  • Zapier
  • MCP Server
  • Terraform
  • Essentials
  • Best Practices
  • FAQ
  • Robots
  • API
  • Formats
  • Build your first app
  • About
  • Open Source
  • Testimonials
  • Jobs
  • Security
  • Posts
  • DevTimes
  • DevTips
  • Press
  • Case Studies
  • Solutions
  • Comparisons
  • Guides
  • Glossary
  • Legal
  • Tools
  • Helping Coursera bring education to millions around the world
  • Transloadit Support
  • Open Source Support
  • Service level agreement
EssentialsRobotsFAQAPIFormatsBest Practices

How do I set up with DigitalOcean Spaces?

1. Sign up for a DigitalOcean Account

To use DigitalOcean Spaces, you will first need a DigitalOcean account. To sign up, go to the DigitalOcean web page⁠ and create your account.

2. Locate your credentials

To locate the credentials for your account, you will need to:

  • Sign in to your DigitalOcean account
  • Hover over Manage
  • from the drop down menu select API⁠
  • scroll to the "Spaces access keys" section
  • click on "Generate New Key"
  • Take note of both the Access Key ID (YOUR_DIGITALOCEAN_SPACES_KEY) and Secret Access Key (YOUR_DIGITALOCEAN_SPACES_SECRET)

3. Create a bucket

To create a DigitalOcean bucket, use Spaces default API⁠ online, or use a local client that supports the Spaces API. We recommend any of the following:

  • OSX: Transmit⁠
  • Windows: Cyberduck⁠
  • Linux: s3cmd 2.sx⁠

Make sure to take note of the name of your Spaces Name (YOUR_DIGITALOCEAN_SPACE_NAME) and Space Region (YOUR_DIGITALOCEAN_SPACE_REGION) after you create it.

4. Use the bucket with Transloadit Templates

Assuming you have signed up for Transloadit, proceed to Template Credentials then under "Adding new Credentials", select "DigitalOcean" and input the relevant information from the earlier steps.

The following is an example of a simple Template for testing the connection to your DigitalOcean account.

{
  "steps": {
    ":original": {
      "robot": "/upload/handle"
    },
    "exported": {
      "robot": "/digitalocean/store",
      "use": ":original",
      "credentials": "YOUR_DIGITALOCEAN_CREDENTIALS"
    }
  }
}

To see if it works, in the created Template's Testing section click "Toggle Testing Area" and upload an item.

More

  • For more details about Template and security, see our Template documentation.
  • For more information on saving to Spaces, such as how to customize file names, see the 🤖/digitalocean/store documentation.

See also:

What is Turbo mode?
Why are there /meta/read charges in my billing?
How do I set up a Dropbox app?
TransloaditChecking status…

Product

  • Services
  • Pricing
  • Demos
  • Tools
  • Security
  • Support

Company

  • About/Press
  • Blog/Jobs
  • Comparisons
  • Open source
  • Solutions

Docs

  • Getting started
  • Transcoding
  • FAQ
  • API
  • Supported formats

More

  • Platform status⁠
  • Community forum⁠
  • StackOverflow⁠
  • Uppy
  • tus⁠

© 2009–2026 Transloadit-II GmbH

PrivacyTermsImprint