Skip to content

Object Storage

Overview · Updated May 2026

Coming from another cloud?

▸AWS·Amazon S3

This Quake AI feature maps to AWS’s Amazon S3.

▸Azure·Blob Storage

This Quake AI feature maps to Azure’s Blob Storage.

▸Google Cloud·Storage

This Quake AI feature maps to Google Cloud’s Storage.

Object storage

Object storage holds files, backups, media, and archives in S3-compatible buckets. You read and write them with the S3 SDKs and command-line tools you already use, and OpenStack Swift stores the data. For details on how Quake AI implements OpenStack, see How Quake AI uses OpenStack.

Start here#

Begin with Create a container, which is the bucket your objects live in. Then create S3 credentials so your tools can authenticate, and upload a file to confirm the whole path works.

How-to#

  • Configure Bucket CORS: CORS, or Cross-Origin Resource Sharing, is a security feature built into your web browser that decides whether to allow a website to access resources from a different website. Think of it as your...
  • How to Access an Uploaded File in Object Storage: Download or view a file stored in an object storage bucket. For public buckets, you can also reach files through a direct URL without authentication.
  • How to Access Buckets via FTP, FTPS, or SFTP: Stand up an Ubuntu gateway VM that mounts a Quake AI bucket with s3fs, then serve that mount over SFTP, FTPS, or FTP for clients that cannot speak S3.
  • How to Configure Server-side Encryption: Use Server-Side Encryption with Customer-Provided Keys (SSE-C) to encrypt an object with a 256-bit key that you manage. Quake AI Object Storage applies AES-256 encryption and requires the same key for...
  • How to Create a Folder in an Object Storage Bucket: Create a logical folder (prefix) within an object storage bucket to organize objects. Folders in object storage are not real directories; they are a naming convention that the console and many clients...
  • How to Create an Object Storage Bucket: Create an object storage bucket (also called a container) to store files, backups, and other unstructured data. Bucket names must be unique within your project and cannot be changed after creation.
  • How to Create S3 Credentials: Generate EC2-compatible (S3) credentials to access Quake AI Object Storage using S3-compatible tools such as s3cmd, the AWS CLI, rclone, and language SDKs like boto3. S3 credentials are separate from...
  • How to Enable Versioning on an Object Storage Bucket: Enable versioning on an object storage bucket to retain all versions of each object. Versioning protects against accidental overwrites and deletions; you can restore any previous version at any time.
  • How to Grant Access Control on an Object Storage Bucket: Control who can read from and write to an object storage bucket. Quake AI supports two levels of access control:
  • How to Host a Static Site on Object Storage: Serve HTML, CSS, JavaScript, and image files from a Quake AI object storage bucket. For a custom domain or HTTPS at the edge, put a CDN in front of the bucket and point your domain at the CDN.
  • How to Mount S3 Storage on Windows, Macos, and Linux: Mount a Quake AI Object Storage bucket as a local drive or filesystem with rclone. You can then browse, read, and write objects through your operating system's file tools.
  • How to Upload a File to an Object Storage Bucket: Upload a file to a bucket (container) in Quake AI Object Storage. The file becomes an object addressable by its key (the path within the bucket).
  • How to Use Cloudfront with Object Storage Buckets: For Cloudflare, Bunny.net, Fastly, and other CDN providers, start with How to put a CDN in front of a Quake AI workload. This guide covers AWS CloudFront.

Concepts#

Concepts

  • S3-compatible Object Storage: An object in object storage is a blob of bytes plus metadata plus a unique identifier, stored in a flat namespace inside a bucket. Applications read and write objects over HTTP APIs.

Migration#

Templates

This pattern composes Compute, Network, and Object Storage.Custom package · ~$60/mo · 25 minutes
This pattern composes Compute and Object Storage.Custom package · ~$197/mo · 45 minutes
This pattern composes Compute and Object Storage.Custom package · ~$63/mo · 40 minutes
This pattern composes Compute, Network, and Object Storage.Custom package · ~$60/mo · 30 minutes
This pattern composes Compute, Network, Block Storage, and Object Storage into a self-hosted experiment-tracking and model-registry server you run on infrastructure you control.Custom package · ~$16/mo · 25 minutes
This pattern composes Object Storage.Developer · ~$5/mo · 10 minutes

Browse all templates

Deployments

Stand up MLflow, an open-source experiment-tracking and model-registry platform, on a single Quake AI instance using the validated OpenTofu template mlflow. You apply the template, wire it to an...~$16/mo · Custom package · 45 minutes
Stand up a CPU FFmpeg worker that polls an input bucket and writes mastered MP3 files to an output bucket using the audio-worker OpenTofu template.~$60/mo · Custom package · 25 minutes
Stand up a dispatcher VM plus CPU workers that pull render jobs and upload results to Object Storage using the render-farm-worker OpenTofu template.~$197/mo · Custom package · 45 minutes
Stand up a CPU inference VM running Ollama, Qdrant, and a Python gateway for creator workflows using the creator-ai-worker OpenTofu template.~$63/mo · Custom package · 40 minutes
Stand up a CPU ingest VM that accepts an RTMP push and fans out to downstream RTMP endpoints using the live-ingest-restream OpenTofu template.~$60/mo · Custom package · 30 minutes
Stand up a private S3-compatible bucket with configurable ACL using the s3-storage-acl OpenTofu template.~$5/mo · Developer · 15 minutes

Browse all deployments

Pricing data last validated: . For current rates, check quake.ai/pricing.

Reference and operations#

When a request fails to authenticate, a signature does not match, or a multipart upload stalls, work through Object storage access.

Quick answers

Was this page helpful?