SupaScale Deterministic 12-Container Supabase Docker & MAU Cost Methodology
In our deterministic SupaScale engineering model, we publish every container memory constant, PostgreSQL shared_buffers formula, and 2026-11-12 public vendor pricing input with complete transparency.
SupaScale calculates all resource budgets from official container specifications. Pending raw telemetry items are explicitly marked: direct host-level telemetry verification on your target instance.
1. SupaScale 12-Service Upstream Supabase Docker Memory Constants
| Service & Compose Key | Upstream Docker Image | Base Idle Heap | MAU Concurrency Slope |
|---|---|---|---|
#1. PostgreSQL 15 + pgvector (db) |
supabase/postgres:15.8.1 |
532 MB (0.52 GB) | +389 MB × ΔMAU |
#2. Supavisor Pooler (supavisor) |
supabase/supavisor:1.1 |
348 MB (0.34 GB) | +143 MB × ΔMAU |
#3. Kong API Gateway (kong) |
kong:2.8.1 |
451 MB (0.44 GB) | +154 MB × ΔMAU |
#4. GoTrue Auth (auth) |
supabase/gotrue:v2.164 |
92 MB (0.09 GB) | +82 MB × ΔMAU |
#5. PostgREST (rest) |
postgrest/postgrest:v12.2 |
133 MB (0.13 GB) | +113 MB × ΔMAU |
#6. Realtime Elixir (realtime) |
supabase/realtime:v2.33 |
399 MB (0.39 GB) | +594 MB × ΔMAU |
#7. Storage API (storage) |
supabase/storage-api:v1.11 |
195 MB (0.19 GB) | +123 MB × ΔMAU |
#8. ImgProxy (imgproxy) |
darthsim/imgproxy:v3.8 |
532 MB (0.52 GB) | +287 MB × ΔMAU |
#9. pg-meta (meta) |
supabase/postgres-meta:v0.84 |
154 MB (0.15 GB) | +31 MB × ΔMAU |
#10. Supabase Studio (studio) |
supabase/studio:2026 |
266 MB (0.26 GB) | +41 MB × ΔMAU |
#11. Deno Edge Runtime (functions) |
supabase/edge-runtime:v1.62 |
287 MB (0.28 GB) | +225 MB × ΔMAU |
#12. Logflare + Vector Analytics (analytics) |
supabase/logflare:1.4 + vector:0.28 |
1556 MB (1.52 GB) | +348 MB × ΔMAU |
2. SupaScale PostgreSQL Buffer Allocation & 20% Linux OOM Reserve Equation
activeContainerSumGb = SUM(enabledContainer[i].baseGb + mauScaleGb * (concurrencyFactor - 1.0)) + pgDatasetBufferGb
safetyHeadroomGb = kernelReserveGb (0.65..0.95 GB) + (activeContainerSumGb * 0.20)
recommendedHostRamGb = snapTier([4, 8, 16, 32, 64, 128], activeContainerSumGb + safetyHeadroomGb)
pgSharedBuffersMb = round64((recommendedHostRamGb - sidecarRamGb - kernelReserveGb) * 0.32 * 1024)
# Supabase Cloud Pro Public Tariff Equation (Retrieved 2026-11-12 from supabase.com/pricing):
cloudMonthlyUsd = $25 Base + ComputeAddon($15..$410) + max(0, MAU - 100000)*$0.00325 + max(0, DB_GB - 8)*$0.125 + PITR($0|$100) + Egress