Skip to content
Solutions

Podcast and audio publishing

Podcast and audio publishing

Host, master, transcribe, and publish podcast and audio content on Quake AI Compute and Object Storage. You operate RSS feed generation, enclosure URLs, and CDN settings; Quake AI provides compute for publishing workers, Object Storage for episode libraries, and networking for public endpoints.

What this is for#

Podcasters and audio publishers who want to own their feed and library run the publishing pipeline themselves instead of renting a hosting SaaS. Quake AI provides compute for mastering, transcoding, and transcription workers, plus object storage for the episode library and RSS document; you operate the feed generation and CDN configuration. The outcome is an owned audio publishing stack with flat egress, deployable from validated OpenTofu templates and their companion tutorials.

Reference architecture#

Listeners and podcast appsThird-party CDNQuake AIaudio-worker templates3-storage-acl templatePublishing worker (transcode, RSS)Object Storage (masters, MP3, RSS) write masters, MP3, RSSfetch feed and episodesorigin pull
Click to zoom
Podcast publishing on Quake AI: an audio-worker template runs the publishing and transcode worker, an s3-storage-acl template holds masters, MP3s, and the RSS document, and listeners fetch episodes through a third-party CDN that pulls from the bucket

Download diagram: SVG, PNG, and PDF.

The base is two validated templates: the Audio worker template runs the CPU worker that masters, transcodes, and generates the feed, and the S3 Storage with ACLs template holds the episode library and RSS document. A third-party CDN fronts the bucket for listener delivery. A Simple VM is an alternative worker host when you do not need the audio-worker preset.

  1. Listeners and podcast apps. Subscribers fetch the RSS feed and pull episode enclosures over HTTPS, typically through a CDN.

  2. Third-party CDN. A CDN such as Cloudflare or Fastly caches episode objects and serves them close to listeners. Quake AI has no native CDN product, so you bring the provider and point it at the bucket as origin.

  3. Publishing and transcode worker. A Compute instance runs the feed generator, audio normalization, and optional transcription. The Audio worker template provisions the CPU worker host; a Simple VM is the alternative when you configure the worker yourself.

  4. Object Storage library. Masters, normalized MP3s, cover art, and the RSS document live in S3-compatible Object Storage. The S3 Storage with ACLs template provisions the bucket and ACL policy.

Services involved#

ServiceRole in this architectureDocs
ComputeHosts the feed generator and transcode workerCompute
Object StorageEpisode library, cover art, and RSS documentObject Storage
NetworkHTTPS path for the public feed and enclosure endpointsNetwork

Get started#

Estimate the cost#

Monthly cost estimate

Pricing calculator ↗

Sized as a custom package on dedicated vCPU.

Starting template$60.20/mo

Monthly total for the required template above. Use the configurator below to add optional pieces and see the total update.

What each resource is for

Worker node

c2a.large · 2 dedicated vCPU, 4 GiB RAM, 0.5 Gbps

$62.00/mo

Compute shown per role at custom-package rates ($29/dedicated vCPU, $7.25/shared vCPU, $1/GiB RAM). The headline above is the billed total: the cheaper of a named plan and the custom package, plus add-ons.

Included in baseline

c2a.large

2 dedicated vCPU, 4 GiB RAM, 0.5 Gbps

$62.00

Compute + RAM rate basis

2 vCPU + 4 GiB RAM at $29/dedicated vCPU, $7.25/shared vCPU, $1/GiB RAM (regular). Totals apply the flat −$5/mo package promotion.

—

Block storage (40 GiB)

40 GiB at $0.08/GiB/mo

$3.20

Package promotional discount

Flat −$5.00/mo on the custom package (same promotion as named plans).

$-5.00

Object storage (usage-based)

Object storage

2 buckets. The first 1 TB is included, then $10.00 per TB each month. You pay for what you store, so this line depends on usage.

$0–$40/mo

Assumes: 2 TB stored is $10/mo; 5 TB stored is $40/mo. Within the included allotment it stays $0.

Included at no charge

These line items are zero on Quake AI. Many other providers meter them separately.

Data transfer (inbound and outbound)

Unlimited data transfer on every plan; Quake AI does not meter per-GB egress.

AWS, GCP, and Azure meter outbound transfer per GB. DigitalOcean and Hetzner include an allowance on compute plans, then charge overage.

Learn more
$0.00

Object storage upload and download

No separate charges for uploading or downloading object storage data.

Most object storage providers meter egress and API requests separately from stored capacity.

Learn more
$0.00

Private networking

Private networks, subnets, Neutron routers, and security groups are included with the plan.

VPC objects are usually free to create elsewhere, but NAT gateways bill hourly plus per-GB processed. Quake AI uses router SNAT with no separate NAT line item.

$0.00

Control-plane API requests

OpenStack API calls for provisioning and management are included.

Some managed services on other clouds meter API calls or charge for premium control-plane features.

$0.00

Configure your estimate

Check the add-ons you plan to deploy to build a monthly total. Nothing is selected to start, so the total below begins at the baseline.

Starting template

The required baseline, always included.

$60.20/mo

Pick how much you expect to store to fold it into the total.

$0.00/mo
Your configured estimate$60.20/mo

Dev/test vs production

Start on shared CPU for dev/test, then promote to dedicated for production with a flavor resize. The network, storage, and template stay the same.

Dev/test on shared CPU

Burstable s1a flavors; suited to prototyping and low or bursty load.

$14.70/mo

Production on dedicated CPU

The headline estimate above; predictable steady-load performance.

$60.20/mo

Saves $45.50/mo while you build on shared CPU.

Shared flavors carry less RAM (c2a.large (4 GiB RAM) -> s1a.small (2 GiB RAM)). A resize reboots the instance; data on attached volumes persists. Size the dedicated flavor for the RAM your production workload needs.

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

Migrating an existing podcast / audio publishing workload?#

Move a podcast or audio publishing stack that already runs on AWS EC2 and S3, another hyperscaler, or a SaaS host. The outcome is the same episode library on Quake AI Object Storage with RSS, enclosure URLs, and CDN configuration cut over in a controlled order.

Follow this cutover path. Each step links an existing migration page; this section composes those pages into a workload-shaped sequence rather than duplicating their steps.

  1. Map your source provider. Start with the concept-translation page for your current cloud: Coming from AWS, Coming from Azure, Coming from GCP, Coming from DigitalOcean, or Coming from Hetzner.

  2. Stand up the target shape on Quake AI. Pick the greenfield templates that match your publishing layout: Simple VM for a feed or worker VM, and S3 Storage with ACLs for the audio library bucket.

  3. Move compute workloads. Rebuild or migrate feed generators, transcode workers, and publishing VMs with Migrate from EC2 (or the matching compute migration page for your source provider).

  4. Sync the audio library. Copy episode files, masters, and cover art with Migrate from S3 (or the matching object migration page for your source provider).

  5. Update RSS and CDN endpoints. Publish the new feed URL and enclosure base path, configure your CDN or reverse proxy to serve episode objects from the Quake AI bucket, then switch the public hostname when validation passes.

Workload-specific cutover callouts#

  • Audio-library bucket sync. Plan a bulk object copy with integrity checks (ETag or checksum validation) before you change enclosure URLs in the feed. Resume interrupted transfers and spot-check recent episodes after sync completes.
  • RSS and CDN endpoint update. Quake AI has no native CDN product. Update your CDN provider (Cloudflare, Fastly, or similar) and any dynamic feed generator so <enclosure> URLs resolve to the Quake AI Object Storage path or signed URL pattern you provisioned.
  • Feed continuity. Validate the RSS XML after URL changes: every enclosure must return HTTP 200, byte length must match the feed metadata, and podcast apps that cache feeds should see stable episode identifiers across the cutover window.
  • Rollback path. Keep the source bucket and feed endpoint available until subscriber playback error rates stabilize. Roll back by restoring the previous feed document and CDN origin configuration if validation or health checks fail.

Considerations and limits#

  • You operate publishing and the feed. Quake AI provides compute and storage; RSS generation, enclosure URLs, and transcription are yours under the shared responsibility model.
  • No native CDN. Quake AI has no CDN product. Front the episode bucket with a third-party CDN for listener-facing delivery.
  • CPU-only compute. Compute is AMD EPYC with no GPU option (compute FAQ). CPU workers fit audio transcode, normalization, and speech-to-text on smaller models.
  • Flat egress. Quake AI applies a no-egress-fee policy for outbound transfer, which suits feeds that serve large audio files to many subscribers.
  • Three US regions. All current regions are in the United States. Global delivery relies on the CDN layer in front of the origin.
  • Compliance posture. Quake AI holds SOC 2 Type I and Type II attestations and SOC 3. See Compliance and certifications for the platform scope.
Was this page helpful?