# Spaces Object Storage – DigitalOcean Documentation > Spaces Object Storage is an S3-compatible service for storing and serving large amounts of data. ## Getting Started with Spaces Quickstarts and intermediate tutorials to get started. - [Spaces Quickstart](https://docs.digitalocean.com/products/spaces/getting-started/quickstart/index.html.md): Creating a Space, uploading files and folders, and managing file permissions. ## Spaces How-Tos How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [How to Create a Spaces Bucket](https://docs.digitalocean.com/products/spaces/how-to/create/index.html.md): Create a Spaces bucket to store and serve large amounts of data. Create multiple Spaces buckets at no additional cost to use as logical units for segmenting content. - [How to Upload, Download, and Delete Files](https://docs.digitalocean.com/products/spaces/how-to/add-and-remove-files/index.html.md): Upload files from your local computer to make them available in a Spaces bucket, download files from a bucket to your local computer, and delete files from a bucket to stop serving them. - [How to Organize Files with Folders](https://docs.digitalocean.com/products/spaces/how-to/use-folders/index.html.md): Use folders to organize files in a Space and make them conceptually easier to manage. - [How to Destroy Spaces](https://docs.digitalocean.com/products/spaces/how-to/destroy/index.html.md): Destroy a Spaces bucket to permanently and irrecoverably destroy the bucket and all of the files in it. Your Spaces subscription ends automatically when you destroy your last bucket. - [How to Migrate Spaces with Flexify.IO](https://docs.digitalocean.com/products/spaces/how-to/migrate/index.html.md): Migrate buckets to and from DigitalOcean Spaces with Flexify.IO - [Transfer DigitalOcean Spaces Buckets Between Regions Using Rclone](https://docs.digitalocean.com/products/spaces/how-to/transfer-between-regions/index.html.md): Migrate data between regions by using Rclone to transfer data between two Spaces buckets. - [How to Share Links to Files with File Permissions and Presigned URLs](https://docs.digitalocean.com/products/spaces/how-to/set-file-permissions/index.html.md): Choose how you share files by setting the file permissions to public (visible to the internet) or private (visible to owners of the bucket). Use presigned URLs to give time-bound access to private files. - [How to Set File Listing Permissions for Spaces](https://docs.digitalocean.com/products/spaces/how-to/set-file-listing-permissions/index.html.md): Set the permissions of a Spaces bucket's file listing, which is an XML list of the bucket's contents, to public (visible to anyone on the internet) or private (visible only to users with access keys to the bucket). - [How to Manage Access to Spaces](https://docs.digitalocean.com/products/spaces/how-to/manage-access/index.html.md): Allow people or programs to co-manage Spaces with the owner of the Spaces bucket using access keys or DigitalOcean Teams. - [How to Configure Spaces Access Logs](https://docs.digitalocean.com/products/spaces/how-to/access-logs/index.html.md): Enable access logs for Spaces buckets to automatically generate logs for object modifications and requests to the bucket's origin and CDN endpoints. - [How to Enable the Spaces CDN](https://docs.digitalocean.com/products/spaces/how-to/enable-cdn/index.html.md): Enable the built-in Spaces content delivery network (CDN) to deliver content faster and more reliably and add an extra layer of redundancy for websites. - [How to Manage the Spaces CDN Cache](https://docs.digitalocean.com/products/spaces/how-to/manage-cdn-cache/index.html.md): Set the Spaces CDN's edge cache TTL or purge the cache to manage when edge servers refresh their content. - [How to Customize the Spaces CDN Endpoint with a Subdomain](https://docs.digitalocean.com/products/spaces/how-to/customize-cdn-endpoint/index.html.md): Use a secure subdomain you own as an alternative endpoint for the Spaces CDN. - [How to Enable Spaces Versioning](https://docs.digitalocean.com/products/spaces/how-to/enable-versioning/index.html.md): You can preserve, retrieve, and restore every version of every object stored in your buckets using S3 Versioning. - [How to Configure Bucket Policies](https://docs.digitalocean.com/products/spaces/how-to/configure-bucket-policies/index.html.md): Configure bucket policies to control access and permissions for Spaces buckets using the Spaces API, AWS CLI, or s3cmd. Use bucket policies to define who can access your bucket and what actions they can perform. - [How to Configure Lifecycle Rules](https://docs.digitalocean.com/products/spaces/how-to/configure-lifecycle-rules/index.html.md): Configure lifecycle rules to automatically manage object storage in your Space using the Spaces API, AWS CLI, or s3cmd. Use lifecycle rules to delete objects after a set period or remove incomplete multipart uploads. - [How to Set File Metadata](https://docs.digitalocean.com/products/spaces/how-to/set-file-metadata/index.html.md): Set file metadata like Content-Type, Cache-Control, Content-Encoding, Content-Disposition, and custom key-value headers. - [How to Configure CORS on DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/how-to/configure-cors/index.html.md): Configure Cross-Origin Resource Sharing (CORS) to let client web applications loaded in one domain interact with resources in a Spaces bucket. - [How to Use DigitalOcean Spaces with AWS S3 SDKs](https://docs.digitalocean.com/products/spaces/how-to/use-aws-sdks/index.html.md): The Spaces API is interoperable with the AWS S3 API, meaning you can use existing S3 tools and libraries with it. These examples demonstrate how to perform common Spaces operations in JavaScript, Go, PHP, Python 3, and Ruby. ## Spaces Reference Native and third-party tools, troubleshooting, and answers to frequently asked questions. - [Spaces S3 Compatibility](https://docs.digitalocean.com/products/spaces/reference/s3-compatibility/index.html.md): Feature compatibility, restrictions, and usage notes for the Spaces S3-compatible API. - [Setting Up s3cmd 2.x with DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/reference/s3cmd/index.html.md): s3cmd is a cross-platform command-line tool for managing S3 and S3-compatible object stores. - [Examples of s3cmd 2.x Usage with DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/reference/s3cmd-usage/index.html.md): Examples of s3cmd commands for common actions with Spaces, like uploading and managing files, setting permissions, and encryption. - [Using Transmit 4 for macOS with DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/reference/transmit4/index.html.md): Transmit 4 is a macOS-only file transfer utility that is fully compatible with Spaces. - [Using Transmit 5 for macOS with DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/reference/transmit5/index.html.md): Transmit 5 is the latest version of the macOS-only file transfer utility. It's largely compatible with Spaces, but Transmit 4 is fully compatible. - [Using Cyberduck 6.2.x for Windows and macOS with DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/reference/cyberduck/index.html.md): Cyberduck is an open-source file transfer client for Windows and macOS that supports S3. - [How to Use DigitalOcean Spaces as a Terraform Remote State Backend](https://docs.digitalocean.com/products/spaces/reference/terraform-backend/index.html.md): Store Terraform state remotely on DigitalOcean Spaces to enable team collaboration. ## Spaces Concepts Explanations and definitions of core concepts in Spaces. - [Best Practices for Performance with DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/concepts/best-practices/index.html.md): Recommendations on how to get the best performance from Spaces based on your use case and application architecture, like using a CDN, optimizing your request rate, and properly handling 50x errors. ## Spaces Details Features, plans and pricing, availability, limits, known issues, and more. - [Spaces Features](https://docs.digitalocean.com/products/spaces/details/features/index.html.md): DigitalOcean Spaces provides scalable, S3-compatible object storage with integrated CDN, high availability, and secure data transfer. - [Spaces Pricing](https://docs.digitalocean.com/products/spaces/details/pricing/index.html.md): Billing and pricing information for DigitalOcean Spaces, including storage and bandwidth costs. - [Spaces Availability](https://docs.digitalocean.com/products/spaces/details/availability/index.html.md): Regional datacenter availability for Spaces. - [Spaces Limits](https://docs.digitalocean.com/products/spaces/details/limits/index.html.md): Limits and known issues for Spaces. ## Spaces Object Storage Support Technical support articles for Spaces Object Storage. - [How do I back up Spaces buckets?](https://docs.digitalocean.com/support/how-do-i-back-up-spaces-buckets/index.html.md): Create another bucket to transfer data to, save your files locally, or use an automatic backup tool.