Deploy the CPU render-farm worker pool template with OpenTofu
Deployment · Updated Jun 2026
Coming from another cloud?
▸AWS·Deadline Cloud
This Quake AI feature maps to AWS’s Deadline Cloud.
▸Google Cloud·Render Farm
This Quake AI feature maps to Google Cloud’s Render Farm.
Deploy the CPU render-farm worker pool template with OpenTofu
Stand up a dispatcher VM plus CPU workers that pull render jobs and upload results to Object Storage using the validated OpenTofu templaterender-farm-worker. Quake AI has no GPU rendering; this template provisions a CPU-only render pool for hobbyist previews, overnight batch jobs, and audio-render workloads.
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
Dispatcher
c2a.large · 2 dedicated vCPU, 4 GiB RAM, 0.5 Gbps
$62.00/mo
2× Worker node
c2a.large · 2 dedicated vCPU, 4 GiB RAM, 0.5 Gbps
$124.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.
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.
$197.00/mo
Pick how much you expect to store to fold it into the total.
$0.00/mo
Your configured estimate$197.00/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.
$60.50/mo
Production on dedicated CPU
The headline estimate above; predictable steady-load performance.
$197.00/mo
Saves $136.50/mo while you build on shared CPU.
Shared flavors carry less RAM (c2a.large (4 GiB RAM) -> s1a.small (2 GiB 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.
Click to zoom
Render farm topology: dispatcher queues jobs on a floating IP; CPU workers on a private subnet pull work and write rendered frames to Object Storage
Workers stay on the private subnet with no floating IPs. Setting enable_dispatcher_fip = true allocates one floating IP on the dispatcher so your workstation can reach the job API.
Type yes when prompted. Cloud-init installs the dispatcher API and worker agents on each node. First boot can take 10 to 15 minutes while FFmpeg and Blender install on the workers.
When the run finishes, note job_submit_url, jobs_bucket, and output_bucket from the outputs.
Workers poll the queue on the private subnet. Allow 10 to 15 minutes after tofu apply for cloud-init to finish before you expect rendered output. Poll the output bucket:
bash
aws s3 ls "s3://$(tofu output -raw output_bucket)/tutorial-frame/" \ --endpoint-url "$AWS_ENDPOINT_URL_S3"
You should see render.mp4 under the tutorial-frame/ prefix. If nothing appears after 15 minutes, confirm dispatcher and worker instances are Active in the Console.