Skip to content

DigitalOcean Spaces

DigitalOcean Spaces is S3-compatible object storage with a built-in CDN. Blober connects via the S3-compatible API and supports both standard and cold storage tiers.

Path format:

space-name/path/to/file.ext
  • ✅ Browse Spaces and objects
  • ✅ Upload files
  • ✅ Download files
  • ✅ Delete objects
  • ✅ S3-compatible API
  • ✅ Multi-region support (automatic region detection)
  • ✅ Cold storage tier support
  • ✅ Project organization via Personal Access Token
  • A DigitalOcean account (create one)
  • At least one Space created
  • Spaces access keys

  • Option key: accessKeyId
  • Where to find: DigitalOcean Control Panel => API => Spaces Keys
  • Format: 20 uppercase alphanumeric characters
  • Example: AKIAIOSFODNN7EXAMPLE

  • Option key: secretAccessKey
  • Format: 40 characters
  • Example: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

  • Option key: personalAccessToken
  • Purpose: Lists Spaces organized by project and shows project names
  • Where to find: DigitalOcean Control Panel => API => Tokens
  • Note: Without this, Blober probes all regions to discover Spaces

DigitalOcean Spaces is available in these regions:

Region CodeLocation
nyc3New York 3
sfo3San Francisco 3
ams3Amsterdam 3
sgp1Singapore 1
fra1Frankfurt 1
syd1Sydney 1
blr1Bangalore 1

DigitalOcean Spaces supports two storage tiers, set at bucket creation:

TierUse CaseRetrieval
StandardFrequently accessed dataImmediate
ColdInfrequent access, archivalImmediate (higher retrieval cost)
  1. Go to DigitalOcean Control Panel
  2. Navigate to Spaces Object Storage in the sidebar
  3. Click Create a Space
  4. Configure:
    • Datacenter region: Choose from available regions
    • Storage tier: Standard or Cold
    • CDN: Enable if needed for edge caching
    • Space name: Unique name (lowercase, 3-63 characters)
  5. Click Create a Space
  1. Go to API in the left sidebar
  2. Scroll to Spaces Keys
  3. Click Generate New Key
  4. Enter a name (e.g., blober-access)
  5. Copy the Access Key and Secret Key immediately (secret shown only once!)

3. (Optional) Create Personal Access Token

Section titled “3. (Optional) Create Personal Access Token”

For project-organized Space listings:

  1. Go to API in the left sidebar
  2. Under Tokens, click Generate New Token
  3. Enter a name and select scopes (read access is sufficient)
  4. Copy the token immediately
  1. In Blober, go to Workflows => New Workflow
  2. Select DigitalOcean Spaces as source or destination
  3. Enter:
    • Access Key
    • Secret Key
    • (Optional) Personal Access Token
  4. Test by browsing your Spaces