Create a Spaces bucket to store, organize, and serve unstructured data.
Spaces How-Tos
Generated on 30 Jun 2026
Spaces Object Storage is an S3-compatible service for storing and serving large amounts of data. The built-in Spaces CDN minimizes page load times, improves performance, and reduces bandwidth and infrastructure costs.
Getting Started
Permanently delete a Spaces bucket.
Control access to Spaces buckets using access keys or DigitalOcean teams.
Migrate buckets to and from DigitalOcean Spaces with Flexify.IO.
Transfer data between DigitalOcean Spaces regions using third-party tools such as Rclone.
File Management
Upload, download, and delete files in buckets.
Organize files in a Space by creating folders, moving files into them, filtering folder contents, and deleting folders when you no longer need them.
Share files from a Spaces bucket by setting file permissions or creating presigned URLs.
Set whether a Spaces bucket’s file listing is public or private.
Set standard and custom metadata for files in a Spaces bucket.
Content Delivery Network
Enable and disable the Spaces CDN, configure edge cache TTL settings, set up custom subdomains with TLS, and manage CDN endpoints.
Manage the Spaces CDN cache, including setting edge cache TTL values and purging cached files.
Advanced Configuration
Enable and manage Spaces access logs to record requests made to your bucket and CDN endpoints.
Preserve, retrieve, and restore every version of every object stored in your buckets using S3 Versioning.
Configure a bucket policy for a Space using the S3-compatible API, AWS CLI, or s3cmd.
Configure lifecycle rules for a Space to expire objects or remove incomplete multipart uploads automatically.
Configure Cross-Origin Resource Sharing (CORS) on a DigitalOcean Space to allow web applications from another origin to access bucket resources.