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.extCapabilities
Section titled “Capabilities”- ✅ 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
Prerequisites
Section titled “Prerequisites”- A DigitalOcean account (create one)
- At least one Space created
- Spaces access keys
Required Credentials
Section titled “Required Credentials”Access Key
Section titled “Access Key”- Option key:
accessKeyId - Where to find: DigitalOcean Control Panel => API => Spaces Keys
- Format: 20 uppercase alphanumeric characters
- Example:
AKIAIOSFODNN7EXAMPLE
Secret Key
Section titled “Secret Key”- Option key:
secretAccessKey - Format: 40 characters
- Example:
wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Optional Credentials
Section titled “Optional Credentials”Personal Access Token
Section titled “Personal Access Token”- 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
Available Regions
Section titled “Available Regions”DigitalOcean Spaces is available in these regions:
| Region Code | Location |
|---|---|
nyc3 | New York 3 |
sfo3 | San Francisco 3 |
ams3 | Amsterdam 3 |
sgp1 | Singapore 1 |
fra1 | Frankfurt 1 |
syd1 | Sydney 1 |
blr1 | Bangalore 1 |
Storage Tiers
Section titled “Storage Tiers”DigitalOcean Spaces supports two storage tiers, set at bucket creation:
| Tier | Use Case | Retrieval |
|---|---|---|
| Standard | Frequently accessed data | Immediate |
| Cold | Infrequent access, archival | Immediate (higher retrieval cost) |
Setup (DigitalOcean Control Panel)
Section titled “Setup (DigitalOcean Control Panel)”1. Create a Space
Section titled “1. Create a Space”- Go to DigitalOcean Control Panel
- Navigate to Spaces Object Storage in the sidebar
- Click Create a Space
- 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)
- Click Create a Space
2. Generate Spaces Access Keys
Section titled “2. Generate Spaces Access Keys”- Go to API in the left sidebar
- Scroll to Spaces Keys
- Click Generate New Key
- Enter a name (e.g.,
blober-access) - 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:
- Go to API in the left sidebar
- Under Tokens, click Generate New Token
- Enter a name and select scopes (read access is sufficient)
- Copy the token immediately
4. Configure in Blober
Section titled “4. Configure in Blober”- In Blober, go to Workflows => New Workflow
- Select DigitalOcean Spaces as source or destination
- Enter:
- Access Key
- Secret Key
- (Optional) Personal Access Token
- Test by browsing your Spaces