# 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): Create a Space, upload files, manage permissions, enable the CDN, and delete resources using the DigitalOcean Control Panel. ## 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, organize, and serve unstructured data. - [How to Manage Bucket Files](https://docs.digitalocean.com/products/spaces/how-to/add-and-remove-files/index.html.md): Upload, download, and delete files in buckets. - [How to Organize Files with Folders](https://docs.digitalocean.com/products/spaces/how-to/use-folders/index.html.md): Organize files in a Space by creating folders, moving files into them, filtering folder contents, and deleting folders when you no longer need them. - [How to Destroy Spaces](https://docs.digitalocean.com/products/spaces/how-to/destroy/index.html.md): Permanently delete a Spaces 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): Transfer data between DigitalOcean Spaces regions using third-party tools such as Rclone. - [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): Share files from a Spaces bucket by setting file permissions or creating presigned URLs. - [How to Set File Listing Permissions for Spaces](https://docs.digitalocean.com/products/spaces/how-to/set-file-listing-permissions/index.html.md): Set whether a Spaces bucket's file listing is public or private. - [How to Manage Access to Spaces](https://docs.digitalocean.com/products/spaces/how-to/manage-access/index.html.md): Control access to Spaces buckets 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 and manage Spaces access logs to record requests made to your bucket and CDN endpoints. - [How to Enable the Spaces CDN](https://docs.digitalocean.com/products/spaces/how-to/enable-cdn/index.html.md): Enable and disable the Spaces CDN, configure edge cache TTL settings, set up custom subdomains with TLS, and manage CDN endpoints. - [How to Manage the Spaces CDN Cache](https://docs.digitalocean.com/products/spaces/how-to/manage-cdn-cache/index.html.md): Manage the Spaces CDN cache, including setting edge cache TTL values and purging cached files. - [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 Using Automation](https://docs.digitalocean.com/products/spaces/how-to/configure-bucket-policies/index.html.md): Configure a bucket policy for a Space using the S3-compatible API, AWS CLI, or s3cmd. - [How to Configure Lifecycle Rules](https://docs.digitalocean.com/products/spaces/how-to/configure-lifecycle-rules/index.html.md): Configure lifecycle rules for a Space to expire objects or remove incomplete multipart uploads automatically. - [How to Set File Metadata](https://docs.digitalocean.com/products/spaces/how-to/set-file-metadata/index.html.md): Set standard and custom metadata for files in a Spaces bucket. - [How to Configure CORS on DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/how-to/configure-cors/index.html.md): Configure CORS on a Space to allow web applications from another origin to access bucket resources. - [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, … ## 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): Connect to DigitalOcean Spaces and manage buckets and files with Cyberduck. - [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. - [CDN Endpoints](https://docs.digitalocean.com/products/spaces/reference/api/cdn-endpoints/index.html.md): - [Spaces Keys](https://docs.digitalocean.com/products/spaces/reference/api/spaces-keys/index.html.md): ## Spaces Concepts Explanations and definitions of core concepts in Spaces. - [Spaces Performance Best Practices](https://docs.digitalocean.com/products/spaces/concepts/best-practices/index.html.md): Improve performance when storing and serving data from DigitalOcean Spaces by using CDNs, optimizing object naming, managing request rates, and selecting the right storage architecture. ## 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): Back up a Spaces bucket by copying it to another bucket, downloading it locally, or using a third-party backup tool.